东华大学c语言作业,东华大学C语言-模拟题.doc

东华大学C语言-模拟题

C 语言程序设计模拟题

一、选择题(共15分,每题 1分 )

1.C

以下叙述中,正确的是 。

在C程序中,main函数必须位于程序的最前面

C程序的每一行只能写一条语句

C语言本身没有输入输出语句

在对一个C程序进行编译的过程中,可发现注释中的拼写错误

2.B

C语言表达式 a=15,a%6的值是 。

A. 15

B. 3

C. 2

D. 非法表达式

3. D

若x是整型变量,y是单精度浮点型变量,值为10,表达式 x=y/4的值是 。

2.5

2.0

3

2

4. B

循环语句中,continue语句的作用是 。

终止程序

结束本次循环

从本循环体内跳出

跳出子函数

5. B

下列 语句定义p为指向double类型变量x的指针。

double x, *p=x;

double x, *p=&x;

double *p=&x , x;

double x, p=x;

6. D

下面四个程序段中,不能输出23个*号的程序段是 。

A. for(int i=0; i<23; i++) putchar(‘*’);

B. for(int j=23; j>0; j--) putchar(‘*’);

C. int k=23; while(k>0) {putchar(‘*’); k--;}

D. int i=0; while(i>23) {putchar(‘*’); i++;}

7. B

以下对结构体变量stu1中成员age的非法引用是 。

stuct student

{

int age;

int num;

}stu1, *p=&stu1;

A. stu1.age

B. student.age

C. p->age

D. (*p).age

8. D

设有变量定义 int x, a=3, b=4; 则语句 x=(a=0)&&(b=8); 执行之后各变量的值为 。

A. x=0, a=0, b=8

B. x=1, a=3, b=4

C. x=1, a=0, b=8

D. x=0, a=0, b=4

9.A

C语言中的标识符只能由字母、数字和下划线组成且第一个字符 。

A. 必须为字母或下划线

B. 必须为下划线

C. 必须为字母

D. 可以是字母、数字或下划线中的任一个

10.C

若希望A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是 。

A. A%2==1

B. !(A%2==0)

C. !(A%2)

D. A%2

11.B

下面运算优先级按从高到低的排列顺序是 。

A. 算术运算、逻辑运算、关系运算

B. 条件运算、赋值运算、逗号运算

C. 逻辑运算、关系运算、赋值运算

D. 位运算、算术运算、赋值运算

12.B

以下程序段的输出结果为: 。

for ( i=4; i>1;i-- )

for ( j=1; j

putchar(‘#’);

A. #

B. ######

C. ##

D. ###

13.A

while循环为当型循环,其特点是 。

A. 先判断表达式,后执行语句

B. 先执行语句,后判断表达式

C. 只判断表达式

D. 直接执行语句

14.A

下列标识符中,不合法的标识符为: 。

A. a#b

B. _int

C. a_10

D. Pad

15. B

设x,y和z是int 型变量,且x=3,y=4,z=5,则下面表达式中值为0的是 。

A. y && ‘y’

B. x==y && y!=z

C. x||y+z && y-z

D. !(x

二、填充题(共 30 分,每题 2分)

1、表达式strlen (“C2009”) 的值是___5___

2、设int a=3,b=4,c=5; 则a*a+b*b==c*c的结果为____1______

3、设a=2,b=3,x=3.5,y=2.5, 表达式(float)(a+b)/2+(int)x%2/4 的值为 2.5

4、下面这些运算符中 :%, /, + ,* ,要求运算量是整型的是 %

5、已知: int i=0, j=10, k; 完成 下列循环后,k的 值是 10

for ( ;i<=j; i++

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值