C语言程序设计作业练习题 一、选择题(每个选择3分)
1、? c语言是一种 A
A.结构化高级程序设计语言 B.汇编程序设计语言 C 低级程序设计语言 D 自然语言
2、? c语言中规定对所用到的变量应该: A
A 先定义,后使用 B先使用,后定义 C 直接使用,无需定义 D 随时定义,随时使用 3、? 组成c语言程序的是 C A 子程序 B 过程 C 函数 D 主程序和子程序
4、? 若有以下定义: B char s ’\092’; 则该语句
A 使s的值包含1个字符 B 定义不合法,s的值不确定
C 使s的值包含4个字符 D 使s的值包含3个字符
5、? 已知各变量的类型定义如下: int i 8,k,a,b;unsigned long w 5;
double x 1.42,y 5.2; 则以下不符合c语言语法的表达式分别是 A k i++ B int x+0.4 C y+ x++ D a 2*a 3 D 6. 已知各变量的类型定义如下: int i 8,k,a,b;unsigned long w 5;
double x 1.42,y 5.2; 则以下不符合c语言语法的表达式分别是 A x% –3 B w+ –2 C k a 2,b 3,a+b D a+ a– b 4 * a 3 A 7、? 以下不符合c语言语法的赋值语句分别是
A a 1,b 2 B ++i; C a b 5; D y a 3,6*5 ; A
8、? 以下不符合c语言语法的赋值语句分别是
A i++; B i i 5; C k 2*4,k*4; D y float i ; C 9、? 若a为整型变量,则以下语句 B a -2L;printf “%d\n”,a ;
A 赋值不合法 B 输出为-2 C 输出为不确定 D 输出为2
10、? 找出下列符号中合法的标识符 B
A. “abc” B. s06 C. file.c D. a&b 一.单项选择题(在下列每小题四个备选答案中选出一个正确答案,并将其字母号填入题目后面的括号内。每小题2分)
1.已知a 2,b 3,执行下面条件语句后,b的值是( A )。 if a 0 if b 0 b++; else b--; A.3 B.2 C.4 D.0
2.下面(A )是C语言的有效实数。 A.+3.14 B.47 C.1,234.00
3.a和b是实数变量,c和d是整数变量,下面( C )赋值语句是正确的。 A.a a%c/b; B.c+1 b+d; C.a c/d; D.c ”a”;
4.以下运算符中优先级最高的是( D )。
A.?: B. C.% D.++
5.阅读以下程序:
main int count; float sum 0.0; for count 1;count 8;count++ switch count case 1:case 4:case 5: sum+ count;break; case 2:case 3:case 7:sum 1.0; printf “%4.1f”,sum ; 程序的执行结果为( D ) A.23.0 B.10.0 C.11.0 D.1.0
6.阅读以下程序:
main int x 3,p 1,I,sum 0;
for I 1;I x;I++ p* x;
sum+ p;
printf “%d”,sum ; 程序的执行结果为( B ) A.6 B.27 C.9 D.28
7.以下叙述正确的是( B ) A.while语句的循环体至少执行一次 B.do-while语句的循环体至少执行一次 C.for语句的循环体至少执行一次 D.while语句用于循环次数已知的循环
8.for j -1;j 2;j++ 循环体 ,则循环执行(B )次。
A.2 B. 3 C.4 D.5
9.下列定义中,不是指针数组的定义是(C )
A. int *p[4] B.char *q[4] C. int *r [4] D.float *s[5] 10.下列定义中,不是数组指针的定义是(D )
A. int *p [4] B.char *q [4] C. int *r [4] D.float *s 一、单项选择题(每小题2分)
1.已知a 2,b 3,执行下面条件语句后,b的值是( A )。 if