文档介绍:2008(春)C语言笔试卷
一、选择题(用答题卡答题,答案依次填在21~30答题号内,共10分)
(21) 。
A. main函数必须出现在其他函数之前
B. main函数中至少必须有一条语句
C. 程序总是从main函数的第一条语句开始执行
D. C程序总是在执行完main函数的最后一条语句后
结束
C
22. 以下常量表示中正确的是(22) 。
A. \xff B. 5L
C. aEb D.
B
,下列语句中错误的是
(23) 。
(i==4 ? "%6d\n" : "%6d" , i );
==4 ? printf("%6d\n",i ) : printf("%6d" , i ) ;
(i=10 ; ; i--) if(i==1) break;
(i=10 ; ; ) if(i--) ; break;
D
“float f=;”,则执行语句“printf( "%.3f",f );”后,输出结果是(24) 。
A. +02 B.
C. D. +02
B
“int x=2,y=1,z=0;”,则下列关系表达式中有语法错误的是(25) 。
A. x>y=2
B. z>y>x
C. x>y==1
D. x==(x=0,y=1,z=2)
A
“int x[10]={0,1,2,3,4,5,6,7,8,9},*p;”,则值不为4的表达式是(26) 。
A. p=x,*(p+4) B. p=x+4,*p++
C. p=x+3,*(p++) D. p=x+3,*++p
C
“int i,k=1; unsigned j;”,则下列语句执行时会出现无限循环的语句是(27) 。
A. for(j=15;j>0;j-=2) k++;
B. for(j=0;j<15;j+=2) k++;
C. for(i=0;i<15;i+=2) k++;
D. for(i=15;i>0;i-=2) k++;
A
“”且程序中已有声明“FILE *fp;”,若程序需要先从“”文件中读出数据,修改后再写入“”文件中,则调用fopen函数的正确形式是(28) 。
A. fp=fopen("a:\\","rw");
B. fp=fopen("a:\\","w+");
fp=fopen("a:\\","r+");
fp=fopen("a:\\","r");
C