中国地质大学2014年春季学期平时作业c语言程序设计答案,2014下 中国地质大学(武汉)C语言程序设计考核试卷(附答案).doc...

PAGE

课程名称: 计算机高级语言程序设计(C)

课程名称: 计算机高级语言程序设计(C) 学时: 56

考试时长: 120 分钟 卷面总分: 100 分

考试方式:闭卷笔试? 开卷笔试 □ 口试 □ 其它

辅助工具:可用□ 工具名称: 不可用?

注意事项:

(1)请将 考场座位号 写在答题纸左边对应横线上;

(2)各题的答案请全部写在答题纸上(写在试卷纸上的无效);

(3)书写答案时请使用蓝色或黑色钢笔、签字笔、水芯笔或圆珠笔(不要使用铅笔)。

试题内容:

一、单项选择 (有10小题,每小题2分,共20分)

1.在C语言中,合法的字符常量是( )。

A) ‘\x43’  B) ‘\084’    C) ‘ab’     D) “\0”

2.假定有 int a=3, b=2, c=5; 则表达式:c=b>a || a+1==b- -, c+b 的值是( )。

A) 0 B) 1 C) 4 D) 5

3.若t为double类型,表达式t=1, t+5, t++的值是( )。

A) 1    B) 6.0    C) 2.0    D) 1.0

4.设有 int x=10, y=8, z=6; 则下面表达式中值不为1的是( )。

A) 'x'&&'y' B) y>x||y>z C) x>y>z D) z

5.执行语句 for(i=0;i++<3 ; ) ; 后,变量i的值为( )。

A)2 B)3 C)4 D)5

6.设有如下的变量定义:

int i=8,a,b;

double x=1.42,y=5.2;

则以下符合C语言语法的表达式是( )。

A) a+=a-=(b=4)*(a=3)     B) x%(-3)

C) a=a*3=2         D) y=float(i)

7.下面程序段( )。

x=3;

do { y=x--;

if (!y) { printf("x"); continue;}

printf("#");

} while (1<=x<=2);

A)将输出## B)将输出##*

C)含有不合法的控制表达式 D)是死循环

中国地质大学(武汉)课程考核结课考试试卷 教务处制 版本:2014.12

装线

线

A ?

B □

使用学期

2014 年

春□ 秋?

命题人签字

审题人签字

审定人签字

考生学号

考生姓名

所在班级

第 一

第 一 页 共 六 页

8.以下数组定义中错误的是( )。

8.以下数组定义中错误的是( )。 A) int x[][3]={0};    B) int x[2][3]={{1,2},{3,4},{5,6}}; C) int x[][3]={{1,2,3},{4,5,6}};  D)int x[2][3]={1,2,3,4,5,6};

9.设有定义: double x[10],*p=x; ,以下能给数组x下标为6的元素读入数据的正确语句是

A)scanf("%f",&x[6]); B)scanf("%lf",*(x+6));

C)scanf("%lf",p[6]); D)scanf("%lf",p+6);

10.设有定义: struct {char mark[12];int num1;double num2;} t1,t2; ,若变量均已正确赋值,则以下语句中错误的是( )。

A)t1=t2; B)t2.num1=t1.num1;

C)t2.mark=t1.mark; D)t2.num2=t1.num2;

二、程序阅读 (有10小题,每小题3分,共30分)

1.以下程序的输出结果是( )。

#include

main( ){ int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf(“a=%d,b=%d\n”,a,b);}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值