《C语言程序设计》期末试卷
一. 单选题(共25题,25分)
1. (单选题 , 1分)
被称为“C语言之父”的是以下哪一位?(  )
A.Martin Richards        B.Ken Thompson
C.Dennis M. Ritchie       D.Brain W. Kernighan
答案:D
2. (单选题 , 1分)
有定义语句:int x,y;, 若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是: (  )
A.11 12<回车>         B.11, 12<回车>
C.11,12<回车>       D.11,<回车>12<回车>
答案:A
3. (单选题 , 1分)
若以下选项中的变量已正确定义,则正确的赋值语句是:(      )
A. x1=26.8%3     B.1+2=x2
strcmp比较数组C.x3=0x12         D.x4=1+2=3
答案:C
4. (单选题 , 1分)
下列循环语句中有语法错误的是____。
A. while(x=y) 5;
B. while(0) ;
C. do 2;while(x==b);
D.  do x++ while(x==10);
答案:D
5. (单选题 , 1分)
若有以下函数调用语句: fun(a+b,fun(d,(a,b)));在此函数调用语句中实参的个数是(    )。
A. 4
B. 3
C. 2
D. 1
答案:C
6. (单选题 , 1分)
设函数fun的定义形式为
void fun(char ch, float x ) { … }
则以下对函数fun的调用语句中,正确的是(    )
A. fun("abc",3.0);
B. t=fun('D’,16.5);
C. fun('65',2.8);
D. fun(32,32);
答案:D
7. (单选题 , 1分)
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是(    )
A.auto和register       B.extern和register
C.auto和static         D.static和register
答案:A    自动和寄存型
8. (单选题 , 1分)
当变量c的值不为2、4、6时,值也为"真"的表达式是 (      )
A.(c==2)||(c==4)||(c==6)       B.(c>=2&& c<=6)||(c!=3)||(c!=5)
C.(c>=2&&c<=6)&&!(c%2)       D.(c>=2&& c<=6)&&(c%2!=1)
答案:B
9. (单选题 , 1分) C语言执行程序的开始执行点是(    )。
A. 程序中第一条可以执行语言
B. 程序中第一个函数
C. 程序中的main函数
D. 包含文件中的第一个函数
答案:C
10. (单选题 , 1分)
以下能正确定义一维数组的选项是 (    )
A. int a[5]={0,1,2,3,4,5}; 
B. char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′};
C. char a={′A′,′B′,′C′}; 
D. int a[5]="0123";
答案:B
11. (单选题 , 1分)
有以下程序
#include<string.h>
main()
{  char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′};
printf("%d%d\n",strlen(p),strlen(q));}
以下叙述中正确的是(  )
A.  在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B.  由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3
C. 由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。