C语言程序设计试卷

发布 2021-04-24 17:14:28 阅读 9479

商丘工学院试卷。

考试科目试卷类型:

适用于系级专业班级使用。

一.单项选择题(每小题只有一个正确选项,每小题 1分,共 20分)

)1.组成c程序的基本单位是___

a.表达式与语句 b.若干文件 c.函数 d.main函数。

)2. c语言中char型数据是以什么形式存储的___

a. 原码b. 补码 c. 反码 d. ascii码。

)3. 以下属于字符型常量的是。

a. ‘nb. “a” c. \0 d. ?

)4. 在c语言中,下列可作为用户变量名的是___

a.elseb.aa-bb c.3dmax d.aa_bb

)5. 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是。

a. 1b. 2c.2.0 d. 2.5

)6. 下列表达式中符合c语言语法的赋值表达式是。

a. a=7+b+c=a+7 b. z=7+b--=a-7

)7. c语言中规定,if语句的嵌套结构中,else总是与___配套。

a.与最近的if 配套。

b. 与第一个if 配套。

c.按缩进位置相同的if配套。

d. 与最近的且尚未配对的if 配套。

( )8. 设x、y、z和k都是整型变量,则执行语句x=(y=10,z=20,k=--y);后,x的值是。

a. 9b. 10c. 20 d. 30

) 9. 执行语句:int a=5;a+=a*=a/a;后的值是___

a. 5 b. 10 c. 25 d. 30

)10. 设a为整型变量,不能正确表达数学关系:10 a. 10 c. a>10&&a<15 d.!(a<=10)&&a>=15)

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

int a=12,b=12;

printf(“%d %d”,-a,++b);

a. 10 10 b. 12 12 c. 11 10 d. 11 13

)12. 表达式:10!=9的值是。

a. true b. 非零值 c. 0 d. 1

)13.以下的for循环执行的次数为。

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

a. 执行3次 b. 执行4次 c.循环次数不定 d. 是无限循环

)14. 执行语句:for(i=1;i++<4;);后,循环变量i的值是。

a. 3 b. 4c. 5 d. 不定

)15. 下面正确的对数组初始化语句是。

a. a[ ]1,2,2b. s[ ]

c. b[5]=;

for(i=0;i<3;i++)printf(“%d,”,x[i][2-i]);

a. 1,5,9, b. 1,4,7, c. 3,5,7, d. 3,6,9, )17. c语言中调用数学库函数时,在#include命令行中应包含___

a.“ b. “c. “d. “

)18. 下面说法中正确的是___

语言程序总是从第一个定义的函数开始执行的。

b.在c语言程序中,要调用的函数必须在main()函数中定义。

语言程序总是从main()函数开始执行的。

语言程序中的main()函数必须放在程序的开始部分。

( )19. c语言中定义函数时,函数的隐含类型为。

a. int b. float c. char d. 不确定。

( )20. 有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));

该函数调用语句中,含有的实参个数是。

a. 3 b. 4c. 5 d. 有语法错误。

二。填空(每空 1 分, 共 20 分)

21. 结构化程序设计的三种基本结构是和 。

22. c语言有三种类型的循环语句,分别为 、和 。

23. c语言的3种基本数据类型是和 。

24. c语言的函数参数传递规则是按值传递,即把的值复制到相应的中。

25. c语言中,变量的存储类别共有四种。

26. 语句的作用是使流程跳出循环体,即提前结束循环; 语句的作用是结束本次循环。

27. 一个c语言程序总是从开始执行。

28. 对于二维数组a[5][10],判断下列对数组元素的引用正确的是和 。

a[6][0], a[0][6], a[0.5][4], a[1+2][4+9], a[4][4+5], a[5][10]

三。 判断题(认为正确的,在题前的括号内打“√”认为错误的,在题前的括号内打“×”每小题 1 分,共 10 分)

) 29.在c程序中对用到的所有变量都必须指定其数据类型。

30.在程序的运行过程中变量的值是不能改变的。

31.c语言不允许混合类型数据间进行运算。

) 32.if语句,switch语句可以嵌套,而且嵌套的层数没有限制。

) 33.多个case可以执行相同的程序段。

( )34.只能用while语句构成循环。

( )35.只能用putchar函数输出字符。

) 36.在函数内部定义的变量称为局部变量。

) 37.自增运算符(++和自减运算符(--只能用于变量,不能用于常量或表达式。

) 38.在对二维数组定义时,第一维的长度必须指定,但第二维的长度可以不指定。

四.程序分析题(阅读下面的程序,写出运行结果,每小题 5 分,共 20分)

39. 阅读以下程序,若从键盘上输入china#《回车》,写出程序运行后的结果

#include<>

void main()

char ch; int v1=0,v2=0;

while((ch=getchar())#

switch(ch)

case ‘a’:

case ‘h’:

default: v1++;

case ‘o’: v2++;

peintf(“%d,%d”,v1,v2);

40. 写出以下程序的运行结果

#include<>

void main()

int y=5;

for( ;y>0; y--)

if(y%2==0) continue;

printf("%d ",y);

41.写出下面程序的运行结果

C语言程序设计试卷A

c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...

C语言程序设计试卷A

山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...

c语言程序设计试卷a

c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...