中南大学2020C语言作业,中南大学C语言历年试卷.doc

中南大学C语言历年试卷

中南大学考试试卷

2005 -- 2006 学年 2 学期 时间110分钟

c语言程序设计 课程 64 学时 4 学分 考试形式: 闭 卷

专业年级: 力学0401、0402 总分100分,占总评成绩 70 %

注:此页不作答题纸,请将答案写在答题纸上

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

1、在,可以两类变量。A) 整型变量和变量 B) 全局变量和局部变量C) 复杂变量和简单变量 D) 静态变量和自动变量在C语言中,如果下面的变量都是int类型,则输出的结果是 。sum=pad=5; pAd=sum + + ,pAd + + , + + pAd; printf("%d\n",pad);

A) 7 B) 6 C) 5 D) 4

3、以下程序的输出结果是 。# include

void main()

{ int i=010 , j = 10; printf("%d,%d\n",+ +i , j - -); }

A) 11,10 B) 9,10 C) 010,9 D) 10,9

4、已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是 。

# include

main()

{ char c1='A', c2='E'; printf("%d,%d\n",c1,c2); }

A) 因输出格式不合法,输出错误信息 B)65,0 C)A,Y D)65,9

5、指针s所指字符串的长度为 。

char *s="\"Name\\Address\n";

A) 19 B) 14 C) 18 D) 说明不合法

设有说明int(*ptr)[m];其中的标识符ptr是 。

A)M个指向整型变量的指针

B)指向M个整型变量的函数指针

C)一个指向具有M个整型元素的一维数组的指针?

D)具有M个指针元素的一维指针数组,每个元素都只能指向整型量

语句while(!E);中的条件!E等价于 。

A)E = = 0 B)E=1 C)E!=0 D)~E

8char s='\092 '; 则

A) s包含1个字符 B) s包含2个字符

C) s包含3个字符 D) s定义不合法

9、若有说明 int a[3][4];则对a数组元素的正确引用是______

A) a[2][4] B) a[1,3] C) a[1+1][0] D) a(2)(1)

10、若有定义

struct weather

{ double temp; int wind; } a;

则变量a在内存占 个字节。

A)4 B)2 C)10 D)8

11、设有语句int a=3;则执行了语句a+=a=a*a;后,变量a的值是 。

A)3 B)0C)9 D)-12

2、以下的for循环

for(x=0,y=0; (y!=123)&&(x<4); x + + );

A) 是无限循环 B)循环次数不定 C)执行4次 D)执行3次

3、设有语句char a='\72';则变量a 。

A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法

4、执行下面的程序后,ab的值为 。

int *var,ab;

ab=100var=&ab; ab=*var+10;

A)120 B) 110 C) 100 D) 90

15、sizeof( )是 。

A)一种函数调用 B)一个双精度型表达式

C)一个D)一个不合法的表达式

6、在C语言中 。

A)不能使用do-while语句构成的循环?

B)do-while语句构成的循环必须用break语句才能退出

C)do-while语句构成的循环,当while语句中的表达式值为非零时结束循环

D)do-while语句构成的循环,当while语句中的表达式值为零时结束循环

7、以下程序的输出结果是 。

# include

# include

main()

{ char str[12]=“string”;

printf("%d\n",strlen(str)); }

A) 6 B) 7 C) 11D) 12

18、C语言中形参的缺省存储类别是 。

A)自动(auto) B)静态(static) C)寄存器(register)D)外部(extern)

设有如下枚举类型定义:enum language { Basic=3,Assembly,Ada=100,COBOL,Fortran};枚举量Fortran的值为

A

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值