c语言程序设计计算机作业,2017年电大计算机本科C语言程序设计作业练习题复习小抄.doc...

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值