2015中国地质大学c语言,中国地质大学(武汉)课程计算机高级语言程序设计(C)考核试卷(附答案).doc...

计算机高级语言程序设计(C);C语言试卷;c语言课程考核本文档为中国地质大学(武汉)本科课程C语言课程考核试卷,并附答案。

PAGE

A卷 第 PAGE 6 页 共 NUMPAGES 6 页

注意事项:(1)请将 考场座位号

注意事项:

(1)请将 考场座位号 写在答题纸左上角;

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

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

考核内容:

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

1.假定 int a=2, b=3, c=0, 表达式: (a==b>1)+(a&&!c)+b/a*2.0 的值是( )。

A)5.0 B) 4.0 C) 3.0 D)2.0

2.下列不合法的用户标识符是( )。

A) hot_doB) cat1C) _priD)2ab

3.表达三个变量a、b、c中有一个为0,两个为非0的正确表达式是( )。

A) a*b*c= =0 B) a*b!=0||a*c!=0||b*c!=0

C) (a*b||a*c||b*c)&&!(a*b*c) D) !(a*b*c)&&(a+b+c)

4.若有定义语句:int a=3,b=2,c=1;则( )是错误的赋值表达式。

A)a=(b=4)=3; B)a=b=c+1;

C)a=(b=4)+c; D)a=1+(b=c=4);

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

char str[15]=”hello!”;

printf(“%d\n”,strlen(str));

A) 15B) 14C) 7D) 6

6.以下对二维数组a进行正确初始化的是( )。

A) int a[2][3]={{1,2},{3,4},{5,6}};B) int a[ ][3]={1,2,3,4,5,6};

C) int a[2][ ]={1,2,3,4,5,6}; D) int a[2][ ]={{1,2},{3,4}};

7.变量和数组定义如下:int i; int x[3][3]={1,2,3,4,5,6,7,8,9};则语句

for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 的输出结果是( )。

A) 159B) 357C) 369 D) 147

8. 以下不是无限循环的语句为( )。

A)for(i=1, sum=0;i ; i++) sum+=i;

B)i=1;sum=0;while(i) sum+=i++;

C)for(sum=0,i=10; i<11; i--) sum+=i;

D)for(sum=0,i=10;i ; i--) sum+=i;

9.若有定义:float x=1.5; int a=1,b=3,c=2;则正确的switch语句是( )。

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

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

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

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

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

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

线

A ?

B □

使用学期

春? 秋□

命题人签字

审题人签字

审定人签字

考生学号

考生姓名

所在班级

A)

A)

switch((int)x);

{ case 1.0: printf("*\n");

case 2.0: printf("**\n");

}

B)

switch(x)

{ case 1: printf(“*\n”);case 2: printf(“**\n”);

}

C)

switch(a+b)

{ case 1:printf("*\n");

case 2+1: printf("**\n");

}

D)

switch(a+b)

{ case 1: printf("*\n");

case c: printf("**\n");

}

10.以下求m和n最小公倍数的各函数中,不正确的是( )。

A)

int f ( int m, int n)

{ int i, k;

for (i =m; i<=m*n ; i +=m)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值