C语言程序设计考试题答案
- 格式:docx
- 大小:29.11 KB
- 文档页数:13
1、已知int i, x[3][4]; 则不能将x[1][1] 的值赋给变量i的语句是 (分数: 2 分)A.i=*(*(x+1))B.i=x[1][1]C.i=*(*(x+1))D.i=*(x[1]+1) 标准答案是: A 。
2、当c的值不为0 时,在下列选项中能够将c的值赋给变量a、b 的是.( 分数:2 分)A.a=c=b;B.(a=c)&&(b=c);C.c=b=a;D.(a=c)||(b=c); 标准答案是: B 。
3、函数的功能是交换变量x 和y 中的值,且通过正确调用返回交换的结果。
能正确执行此功能的函数是。
(分数: 2 分)A.fund(int *x, int *y){ *x=*x+*y; *y=*x-*y; *x=*x-*y;}B.funb(int x, int y){ int t;t=x; x=y; y=t;}C.funa(int *x, int *y){ int *p;*p=x; *x=*y; *y=*p;}D.func(int *x, int *y){ *x=*y; *y=*x;} 标准答案是: A 。
4、若x=2,y=3 则x||y 的结果是 (分数: 2 分)A.0B. 3C. 1D.2 标准答案是: C 。
5、已知int a[10]; 则对a数组元素的正确引用是 (分数: 2 分)A.a[10]B.a[3.5]C.a[10]D.a(5) 标准答案是: C 。
二、多选1、若定义:int a【2】【3】{0,2,4,6,8,10} ;以下描述正确的有 (分数: 3 分)A.* ( a+1)为元素 6 的地址B.*(a【1】+1)的值为 2C.** ( a+1) +2 的值为8D.a【0】与 a 的相同标准答案是:ABCD 。
2、在缓冲文件系统中用于读写的函数有_ (分数: 3 分)A.putchar()B.fread()C.rewind()D.purw() 标准答案是:ABD 。
3、指出下面合法的标识符A. 3abB. ABCC. a_3D. _stu2 标准答案是: ABC 。
4、指出下面哪些是合法的用户定义的标识符A. P-SB. _908C. windD. x y标准答案是: BC 。
6、 这 段 程 序 中 的 常 量有 :#define 15;printf("sum=%d\n",sum);printf("result 分)A. 10B. sumC. 15D. PI 标准答案是: ACD 。
1、 说明语句 int *(*p)(); 的含义是A. p 是一个指向 int 型数组的指针B. .p 是指针变量,它构成了指针数组C. p 是一个指向函数的指针,该函数的返回值是一个整型D. p 是一个指向函数的指针,该函数的返回值是一个指向整型的指针 标准答案是: D2、 已知 int a, *p=&a; 则下列函数调用中错误的是 (分数: 2 分)A. scanf( ” %d ” , &a);B. scanf( ” %d ” , p);C. printf( ” %d ” , a);D. printf( ”%d ”, p);标准答案是: D 。
3、 在 C 语言中,字符型数据在内存中的存储形式是 _ (分数: 2 分)A. 原码B. 补码C. 反码D. ASCII 码 标准答案是: D 。
4、 已定义以下函数 :fun(int *p){ return *p; } 该函数的返回值是 (分数: 2 分)A. 不确定的值B. 形参 p 所指存储单元中的值C. 形参 p 中存放的值D. 形参 p 的地址值 标准答案是: D 。
5、( )已知 char b[5],*p=b; ,则正确的赋值语句是(分数: 2 分)A. b= “abcd ”;B. *b= “abcd ”;C. p=“ abcd ”;分数: 3 分)分数: 3 分)PI 3.14 ;void main(){ int sum;sum = 10 + is 25\n");} 这段程序中常量有 _____ (分数: 3分数: 2 分)D.*p= “abcd ”; 标准答案是: C 。
二、多选1、如果要把常量327 存入变量 a 中, a 可以定义成哪些类型? (分数: 3 分)A.intB.charC.longD.float 标准答案是:ACD 。
2、下面哪些写法是对的,而且是常量? (分数: 3 分)A.125B.-0.456C. 1.25E+20D.'AB' 标准答案是:AC 。
3、指出下面错误的表达式__ (分数: 3 分)A.a+b=5B.56=a11C.i=i++D. 5.6+6.2%3.1 标准答案是:ABD 。
4、若变量 f 已说明为float 类型,i 为int 类型,则下面哪些表达式(或语句)能够实现将 f 中的数值保留小数点后两位,第三位进行四舍五入的运算? (分数: 3 分)A.f=(f*100+0.5)/100.0B.i=f*100+0.5,f=i/100.0;C.f=(int)(f*100+0.5)/100.0;D.f=(f/100+0.5)*100.0; 标准答案是:BC 。
5、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些? (分数:3 分)A.a>0||a<0B. aC.!a==0D.!a 标准答案是:ABC 。
1、()若有以下定义:char s[20]= "programming" ,*ps=s;则不能代表字符g 的表达式是(分数: 2 分)A.ps+3B.s[3]C.ps[3]2、()当对两个字符串进行比较时,应该使用的函数是(分数: 2 分)A.strcatB.strcmpC.strcpyD.strlen 标准答案是: B 。
3、()strlen 11. 若i 为整型变量,则以下循环的次数是for(i=2;i==0;)printf(2 分)A.无限次B.0 次C. 1 次D. 2 次标准答案是: B 。
4、()以下关于数组的描述正确的是(分数:2 分)A.数组大小固定,但是可以有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素标准答案是: C 。
5、( )以下能正确定义数组并正确赋初值的语句是(分数:2 分)A.int N=5,b[N][N];B.int a[1][2]={{1},{3}};C.int c[2][]= {{1,2},{3,4}};D.int d[3][2]={{1,2},{34}}; 标准答案是: D 。
二、多选1、程序的结构可分为哪几类__ (分数: 3 分)A.顺序结构B.循环结构C.程序结构D.选择结构标准答案是:ABD 。
2、已知a为整型变量,那么与表达式a!=0 真假值情况相同的表达式有哪些?3 分)A.a>0||a<0B. aC.!a==0D.!a 标准答案是:ABC 。
3、已知a为整型变量,那么与表达式a!=0 真假值情况相同的表达式有哪些?3 分)A. aB.!a==0C.!aD.a>0||a<0 标准答案是:ABD 。
4、指出下面错误的表达式__ (分数: 3 分)A.a=5,b=6,c=7B.i=i++C. 5.6+6.2%3.1 --“); %(d”分,数i :分数:分数:5、下面哪些写法是对的,而且是常量?_ (分数: 3 分)A.125B. 2.5E+21C.AB'D.\n\\\'\123 标准答案是:BD 。
1、( )选择正确的输入语句( )。
:(其中:char string[20];) 使得string 的内容为"I am student". (分数: 2 分)A.scanf("%s", string);B.scanf("%c", &string);C.scanf("%s", &string);D.gets(string); 标准答案是: D 。
2、( )对以下说明语句int a[10]={6,7,8,9,10}; 的正确理解是(分数: 2 分)A.将 5 个初值依次赋给a[6]至a[10]B.将 5 个初值依次赋给a[0] 至a[4]C.因为数组长度与初值的个数不相同,所以此语句不正确D.将 5 个初值依次赋给a[1]至a[5] 标准答案是: B 。
3、( )以下标识符中可以作为用户函数名的是(分数:2分)A.structB.intC.unionD.go_to 标准答案是: D 。
4、源程序要正确地运行,必须要有什么函数___ ? (分数: 2 分)A.printf 函数B.自定义的函数C.mainD.不需要函数标准答案是: C 。
5C 语言程序由什么组成? ___ (分数: 2 分)A.子程序B.主程序和子程序C.函数D.过程标准答案是:C。
二、多选1、下面哪些是合法的用户定义的标识符__ (分数: 3 分)A._908B.*parC.sheep!D.wind 标准答案是:AD 。
2、下面合法的标识符___ (分数: 3 分)A.ABCB.a_3C.sum.aD._stu2 标准答案是:ABD 。
3、C 语言的主要特点有哪些? ___ (分数: 3 分)A.简洁、紧凑,使用方便、灵活,易于学习和应用。
B.C语言是面向结构化程序设计的语言。
C.C语言允许直接对位、字节和地址进行操作。
D.数据类型丰富。
标准答案是:ABCD 。
4、已定义 c 为字符型变量,则下列语句中错误的是(分数: 3 分)A.c='97'B.:c="97"C.c=97;D.c="a" 标准答案是:ABD 。
5 下列选项中是 C 语言合法标志符的有(分数: 3 分)A.good_morningB.mainC.stdio.hD.8abc 标准答案是:AB 。
1、一个 C 程序的执行是从__ (分数: 2 分)A.本程序的main 函数开始,到main 函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main 函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main 函数结束标准答案是: A 。
2、以下叙述正确的是 __ (分数: 2 分)A.在 C 程序中,main 函数必须位于程序的最前面B. C 程序的每行中只能写一条语句C. C 语言本身没有输入输出语句D.在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误标准答案是:C 。