教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

《C语言程序设计》考试试卷1

来源:网络收集 时间:2026-03-06
导读: 第 1 页 共 5 页 铜 陵 学 院 《C 语言程序设计》考试试卷A (注意事项:所有答案必须写在答题纸上,否则不得分!) 一、单选题(每小题1分,共25分) 1. 下列选项中,不可以...用作C 语言程序中的变量名的是( )。 A. B#123 B. a C. sum D. average 2. 下列

第 1 页 共 5 页

铜 陵 学 院

《C 语言程序设计》考试试卷A

(注意事项:所有答案必须写在答题纸上,否则不得分!)

一、单选题(每小题1分,共25分)

1. 下列选项中,不可以...用作C 语言程序中的变量名的是( )。 A. B#123 B. a C. sum D. average

2. 下列运算符中,具有右.结合性...的是( )。 A. = B. + C. / D. >=

3. 下列运算符中,要求参加运算的数必须..都.是整型...的是( )。 A. / B. ! C. % D. +

4. 下列选项中,不属于...字符常量的是( )。 A. ′\\′ B. ′\t ′ C. "A" D. ′\n ′

5. 设有定义:int a ;float b ;,则下列表达式中正确..的是( )。 A. (int b) B. int(b) % i C. int(b % a) D. (int)b % a

6. 以下程序段执行后,输出结果是( )。 int a=3,b=4;

b++;a=a+b ;printf("%d\n",a);

A. 3

B. 4

C. 7

D. 8 7. 以下程序段执行后,输出结果是( )。

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

A. a=0,b=0

B. a=1,b=1

C. a=1,b=2

D. a=2,b=1

8. 执行以下程序段,则其中while 循环的执行次数是( )。 int k=0;while(k=1) k=k+1;

A. 0次

B. 无限次

C. 1次

D. 有语法错误,不能执行 9. 以下程序段执行后,输出结果是( )。 int a=2,b=-1,c=2; if(a<b) c=0; else c++; printf("%d\n",c);

A. 0

B. 1

C. 2

D. 3 10.以下对一维数组a 的正确..

定义是( )。 A. int a(10); B. int a[n];

C. int a[10];

D. int n ;scanf("%d",&n);int a[n]; 11.设有定义:char str1[10],str2[10]={"China"};

则能将字符串"China"赋值给数组str1的语句是( )。 A. strcpy(str1,str2); B. str1={"China"}; C. str1=str2; D. strcpy(str2,str1);

12.设有定义:char s[ ]="abcdef";,则数组s 中存储的字符串的长度..

是( )。 ------------------------------------------第----------------------------1----------------------------装----------------------------------

-----线--------------------------------------

A. 5

B. 6

C. 7

D.8

13.以下关于函数实参与形参的描述中,正确

..的是( )。

A. 实参可以是常量、变量或表达式

B. 形参可以是常量、变量或表达式

C. 调用函数时,将形参的值传递给实参

D. 实参与形参的个数可以不相等

14.设有函数调用语句:maxi=max(a,b,c);,则函数max中有( )个形参。

A. 1

B. 2

C. 3

D. 不确定

15.设有宏定义:#define REST(M) M%2,则以下程序段的运行结果是( )。

int k=5;printf("%d\n",k*REST(11));

A. 0

B. 1

C. 5

D. 55

16.执行以下程序段后,变量p中存储的是( )。

int a=2,*p=&a;a=a+2;

A. 2

B. 变量a的地址

C. 4

D. 不确定

17.以下程序段执行后,a的值是( )。

int *p,a=10;p=&a;a=*p+a;

A. 10

B. 20

C. 0

D. 值不确定

18.以下程序段执行后,输出结果是( )。

char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*p);

A. 9

B. 5

C. 4

D. 3

19.设有定义:char s[ ]= "goodbye",*p=s;,则执行语句printf("%s",p);后,输出

结果是( )。

A. goodbye

B. good

C. g

D. bye

20.设有定义:int a=6,*p=&a,**q=&p;,则下列表达式中值不是

..6.的是( )。

A. a

B. *p

C. *q

D. **q

21.设有以下定义,则下列叙述中正确

..的是( )。

struct example{ int a,b,c;}x;

A. example是结构体类型

B. a,b,c是结构体变量名

C. x是结构体类型名

D. x是结构体变量名

22.设有以下定义,则对变量data中x成员的引用不正确

...的是( )。

struct ex{ int x;int y;}data,*p=&data;

A. data.x

B. (*p).x

C. p.x

D. p->x

23.以下程序段执行后,输出结果是( )。

struct ex {int num;int age;}stu[2]={141001,18,141002,20};

printf("%d\n",stu[1].age);

A. 141001

B. 18

C. 141002

D. 20

24.执行以下程序段后,输出结果是( )。

enum color{red,yellow=3,blue};

printf("%d,%d,%d\n",red,yellow,blue);

A. 0,3,4

B. 1,3,4

C. 0,1,2

D. 1,2,3

25.以下库函数中,能用来打开文件的是( )。

A. fclose

B. fscanf

C. fprintf

D. fopen

二、填空题(每空1分,共20分)

1. C语言程序是由【1】构成的。

2. 计算机算法有以下三种基本结构:【2】、【3】和【4】。

3. 一个算法只能包含有限步的操作,这称为算法的【5】,一个算法中的每一步都不

应当是含糊的、模棱两可的,这称为算法的【6】 (以上

..2.个空

..填算法的特性

......)。

第 2 页共5 页

4. 设有定义:int a=2;,则执行语句a=a-a*a;后,变量a的值为【7】。

5. 设有定义:int x=10;,则执行语句printf("%d\n",x--);后,输出结果

....是【8】,

x.的值

..是【9】。

6. 设有定义:int x=3,y=2,z=1;,则表达式x<y<z的值是【10】。

7. 设有定义:int a[20];,则数组a中最多

..可以存储【11】个整数。

8. C语言中,一维数组元素的下标从【12】开始。

9. 要使函数体内的某局部变量能保留前一次调用后的值,供下一次调用时继续使用,

该变量的存储类别应该是【13】。

10.如果函数中的某个局部变量与本源文件中的某个全局变量同名,则在该函数范围内,

同名的【14】被“屏蔽”,不起作用(填“局部变量

....”或“全局变量

....”)。

11.设有定义:int a[8]={1,2,3,4,5,6,7,8},*p1=a,*p2=&a[5];则表达式p2-p1的值

是【15】。

12.已知int型占4个字节,设有定义:struct { int a;int b;}x;,则变量x所占

内存空间的大小是【16】个字节;设有定义:union{ int a;int b;}x;,则变

量x所占内存空间的大小是【17】个字节。

13.表达式11&18的值为【18】;表达式4<<1的值为【19】。 …… 此处隐藏:2667字,全部文档内容请下载后查看。喜欢就下载吧 ……

《C语言程序设计》考试试卷1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/133599.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)