.
………………………………………………………………………………………………………………
课程名称 (含档次) C 语言程序设计 课程代号 D081200065
专 业 非计算机专业 层次(本部、城南) 本部 考试方式(开、闭卷) 闭卷
一 . 选择题(本题总分 50 分,每小题 2 分)
1. 下面说法正确的是( C )
A )C 程序由符号构成 B)C 程序由 C 的指令构成
C )C 程序由函数构成 D )C 程序由 C 语句构成
2. 在 C 语言中,如果下面的变量都是 int 型,则输出的结果是( D )
sum=pad=5;
pad=sum++;
pad++;
++pad;
printf( “%d\n ”,pad);
A) 4 B) 5 C)6 D) 7
3. 表达式 3.6-5/2+1.2+5%2 的值是( D )
A )4.3 B) 4.8 C) 3.3 D)3.8
4. 以下选项中不是 C 语句的是( C )
A) {int i=5; i++;printf( “%d\n ”,i);} B) ;
C) a=5, c=10 D) {;}
5. 下述程序的输出结果是( B)
main( )
{ int x=023;
printf( “%d ”, --x);
}
.
.
A) 17 B) 18
C) 23 D) 24
6. 有如下定义: float x; unsigned y; 则以下合法的输入语句是( B )
A) scanf( “%5.2f%d ”, &x, &y); B) scanf( “%f%3o ”, &x, &y);
C) scanf( “%f%n ”, &x, &y); D) scanf( “%f%f ”, &x, &y);
7. 判断 char 型变量 ch 是否为小写字母的正确表达式是( D )
A) a‘’<=ch<= ’z ’ B) (ch>=a)&&(ch<=z)
C) ( ‘a ’>=ch)||( ‘z ’<=ch) D) (ch>= ’a ’)&&(ch<= ’z ’)
8. 以下程序的输出结果是( B)
main( )
{ int x=2, y=-1, z=2;
if(x