C语言试卷 B

发布 2021-04-23 11:38:28 阅读 6239

商丘工学院2010-2011学年第二学期期末考试试卷。

考试科目: c语言试卷类型: b卷

适用于计算机科学系 11 级图形图像专业一。二班级使用。

一。 单项选择题(每个小题只有一个正确选项,每小题 2分,共 40 分)

1. 十进制数-2转换成二进制数是___

a.11111101 b.11111110 c.00000010 d.11111100

2.c语言程序的执行入口点是___

a.程序中的第一条可执行语句 )函数。

c.程序中的第一个函数d.包含文件中的第一个函数。

3.下列选项中哪个是合法的标识符___

a. 2ab d. num-one

4. 下列转义字符表示回车换行的是: 。

a.'\b.'\t' c.'\b' d.''

中,double类型数据在内存中所占字节数是___

a.1 b.2c.4d.8

6.下列选项中合法的字符型常量是___

a.'a' b.'ab' c."a" d."ab"

语言中运算对象必须是整型的运算符是___

abcd. <

8.已知'b'的ascii码值为98,则以下程序段的输出结果为___

char x='b',y;

y=3+x;

printf(“%c\t%d”,x,y);

a.98 101 101 98

9.c语言中,不正确的int类型的常数是___

a.32768 b.0 c.037 d.0kab

10.c语言中最简单的数据类型包括___

a.整型。实型。关系型 b.整型。实型。字符型。

c.整型。字符型。关系型 c.整型。实型。逻辑型。字符型。

11. 以下选项中属于c语言的数据类型是___

a.复数型 b.逻辑型 c.关系型 d.整型。

12.假设所有变量都是整型,则表达式(a=2,b=5,a++,b++,a+b)的值为___

a.7 b.8 c.9 d.10

13. 已知 int a[5]=;经过此初始化后,a[0

a[2按顺序答案应为___

a.3 0 b.0 4 c.3 5 d.3 4

14.若有a=6,b=8,c=5,则表达式a=b=c的值为___

a.6 b.表达式不合法 c.8 d.5

15.判断字符变量为小写字母的表达式是___

a.'a'<=ch<='zb.(ch>=a)&&ch<=z)

c.(ch>='a')|ch<='z') d.(ch>='a')&ch<='z')

16.语句while(i)i++;中的条件表达式i 等价于___

d.-i17.以下程序的执行结果为是___

main()

int a=-1,b=4,k;

k=(+a<0)&&b--<0);

k=a+b;

printf(“%d%d%d”,k,a,b);

a.404b. 103c.114d. 113

18. 下列程序的运行结果是___

main( )

int a,b,d=241;

a=d/100/9;

b=(-1)&&0,1);

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

a.6,1 b.0,1 c.6,0 d. 2,0

19.以下程序的运行结果是___

main()

int i=1,sum=0;

do sum+=i++;

while(i<5);

printf(“%d”,sum);

a.8 b.9 c.10 d.11

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

a.与最近的if 配套b.与第一个if 配套。

c.按缩进位置相同的if配套 d.与最近的且尚未配对的if 配套。

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

)21.在一个程序里,可以有多个main()函数。

)语言程序的三种基本结构是顺序结构。选择结构和循环结构。

)23.若一个函数的返回类型为void,则表示其没有返回值。

)24.在程序运行过程中,系统分配给实参和形参的内存单元是相同的。

)25.对于continue 和break这两条语句,只有break可用来实现循环体的中止。

)26.已知:char c='a';int i=1,j;执行语句j=!c&& i;则j和i的值分别是0,1。

)27.所有定义在主函数之前的函数无需进行声明。

)28.&既可以用作单目运算符也可以用作双目运算符。

)29.数组是具有相同数据类型的数据的有序集合。

)30.一个函数利用return不可能同时返回多个值。

三。填空(每空 5 分, 共 10 分)

31. 以下程序的功能是从键盘输入3个整数a,b,c,利用条件表达式求出其中的最大值,请填空。

#include ""

main()

{int a,b,c,max;

scanf(“%d%d%d”,&a,&b,&c);

maxprintf(“max is %d”,max);

32.以下程序的功能是利用符号常量表示圆周率的值,此题圆周率取值为3.14,下面程序的功能是输出100以内个位数字是6且能被3整除的所有数,请填。

#include ""

main( )

int j, k;

for(j=0j++)

k=j*10+6;

ifcontinue;

printf(“%4d”,k);

四.程序阅读题(每小题 5 分,共20分)

33.阅读以下程序,写出程序运行结果。

main( )

int x=3;

do printf("%d",x-=2);

while(!(x));

运行结果:34.写出下面程序的运行结果是。

#include ""

main( )

int n;

for(n=1; n<=10; n++)

if (n%2) continue;

printf("%d\t",n);

运行结果:35.阅读以下程序,写出程序运行结果。

#include ""

main( )

int a, b, d=241;

a=d/100%9;

b=(-1)&&0,1);

printf("%d,%d", a,b);

运行结果:36.阅读以下程序,写出程序运行结果。

main( )

int i,a[10];

for(i=0;i<=9;i++)

a[i]=i;

for(i=9;i>=0;i--)

printf(“%d\t”,a[i]);

运行结果:五。程序设计(每小题10分,共 20 分)

37.设计一个max函数,求出主函数中变量和z中的数据的最大值。(注:由键盘输入任意三个整数分别存入和z中,并把最大值打印输出。)

38.打印ascii值与字符对照表。

C语言试卷B

官渡区职业高级中学2014上学年。姓名班级。一 选择题 a b c d四个选项中,只有一个正确选项,请将你认为的正确选项填写在后面的空号中,每题2分,共30分 1.下列标识符中,合法的是 a abc1b 1buibc nio1d for 2.下列程序的输出结果是 main int a 7,b 5 p...

C语言试卷B

2007 2008学年第二学期期末考试。c语言试卷 b 卷。班级姓名学号得分。一 单项选择 每题2分,共20分 1 已知字母b的ascii码为98,如ch为字符型变量,则表达式ch b 5 2 的值为 a eb dc 102d 100 2 c语言程序的基本单位是。a 语句b 程序行c 函数d 字符。...

C语言试卷B

青岛大学课程考试试卷。学年春季学期考试时间。课程名称c语言程序设计a卷 b卷。本试卷共4页,做题前请检查试卷是否缺页。1.c语言是低级语言,cpu可以直接执行c语言源程序。2.如int for等关键字不能用做变量名,但是可以用做函数名。3.在函数外声明的全局变量只在main 函数内有效。4.一个合格...