C语言A试卷与答案

发布 2021-04-23 14:14:28 阅读 9823

一、选择题(每题2分,25题,共50分)

下列各题a、b、c、d四个答案中,只有一个选项是正确的,请将。

1、对于c语言的函数,下列叙述中正确的是(1)

a、函数的定义不能嵌套,但函数调用可以嵌套。

b、函数的定义和调用都有不能嵌套。

c、函数的定义和调用都能嵌套。

d、函数的定义能嵌套,但函数调用不能嵌套。

标准答案》=a

2、以下程序的输出结果是 ( 2 )。

main()

int x=1,a=2, b=3;

switch(x), p;

p=a;则 ++p) 的值是 (5)

a、 9 b、11 c、22d、10

标准答案》=d

6、下列可以正确表示字符型常数的是 ( 6 )

a、"a" b、"\010" c、'' d、h

标准答案》=c

7、若定义语句 float bb[100],则该数组array元素的。

上、下限为 ( 7 )

a、 0,99 b、99,0 c、100,1 d、0,100

标准答案》=a

8、下列各组字符序列中,可用作c语言程序标识符的是(8)。

a、sbsdb、 _1$234

c、spr#itd、 4_cf_1在。

标准答案》=a

9、已知:char ch='t';则下列表达式的值是 ( 9 )

ch = ch>='a'&&ch<='z') ch-32) :ch;

a、t b、a c、z d、t

标准答案》=a

10、以下程序段的输出结果是( 10 )

char s=nabcert";

printf("%d",strlen(s));

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

标准答案》=b

11、能正确表达数学关系|a|>10的表达式是 ( 11 )

a、10>a>-10b、a>10 ||10>a

c、a>-10||10>ad、a>10 &&10《标准答案》=b

12、设x、y、z和k都是int型变量,则执行表达式:

x=(y=k=2, z=k+8, y=y+z)后。

的值为( 12 )。

a、12b、10c、2d、0

标准答案》=a

13、以下数据中不属于int类型的是(13)。

a、-32768b、0x23

c、036d、32768

标准答案》=d

14、设 int a=5,b=10,t,*x=&a、*y=&b;则以下语句:

的功能是 ( 14 )

a、无确定结果b、交换x和y中的值。

c、交换a和b中的值d、a和b的值不变。

标准答案》=c

15、以下的for循环( 30 )

for(x=1; x>0;x++)

a、是无终止的循环b、一次也不执行。

c、执行4次d、执行3 次。

标准答案》=a

16、以下程序的输出结果是(16)。

#include<>

main()

int x,t;

x=10;t=(-x)+(x);

printf("%d",t);

a、17 b、19 c、16 d、18

标准答案》=c

17、合法的数组定义是 ( 17 )。

a、char b[n]="yesb、char b[4]=;

c、char b[4]=;d、char b="yes";

标准答案》=c

18、以下程序的输出结果是:( 18 )

main()

char *ch=

printf("\s\"",ch[2]);

a、"aaaa" b、"bbbb" c、"cccc" d、"dddd"

标准答案》=a

19、以下程序的输出结果是( 19 )

#include<>

main()

int a=2, b=5;

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

a、a=%2, b=%5b、a=2, b=5

c、a=%%d, b=%%dd、a=2%, b=5%

标准答案》=d

20、有如下程序:

main()

程序执行后sum的值是(20)

a、15 b、14 c、不确定 d、0

标准答案》=c

21、若变量a是float类型,并执行了语句:a='b'+2.6;

则正确的叙述是( 21 )。

a、a的值是字符bb、a的值是字符'b'的ascii值加上2.6

c、a的值是整型d、a的值是字符'b'的ascii值加上2

标准答案》=b

22、以下程序的输出结果是( 22 )。

main()

int i;

for (i=1;i<=5;i++)

printf("$n");

abcd、##*#

标准答案》=c

23、若有说明语句:int a, b, c, *d=&a;, 则能正确从键盘读入三个整数。

分别赋给变量a、b、c的语句是( 23 )。

a、scanf("%d%d%d",&a,&b,&db、scanf("%d%d%d",&a,&b,c);

c、scanf("%d%d%d",d,&b,&cd、scanf("%d%d%d",a,b,*d);

标准答案》=c

24、若定义:char a='b',*b=&a则printf("%c",+b);

的输出结果为( )

a、'a' b、a的地址 c、'bd、'c'

标准答案》=d

25、.为判断char型变量m是否是小写字母,可用表达式 ()

a、"a"<=m &&m<=“zb、a<=m &&m<=z

c、'a'<=m &&m<='zd、三个答案都错。

标准答案》=c

二、填空题(两题共16分)

26、计算数列 sum=1+1/1*2+1/2*3 +1/3*4 +.1/10*11.

将方括号[26][27][28][29]填空,先填[26]。

main()

int t,[26];

float sum;

for(i=1;i<= 28] ;i++)

printf("%f",sum);}

标准答案》=i

27、题的第二空。

float t,sum;

标准答案》=sum=1

28、题的第三空。

for(i=1;i<= 28] ;i++)

标准答案》=10

29、题的第四空。

标准答案》=1.0/t或1./t或(int)i/t

打印左边三角形图案, 程序如

下,将方括号 [30][31

32][33]空的部分。

补充,完善程序。

C语言试卷与答案

1999 2000学年 程序设计基础 c 试卷。考试时间 2000年6月23日上午8 30 10 30 注 请将答案写在答卷纸上。试题。一 单项选择题 每小题 2 分,共 20 分 1 c 语言程序的三种基本结构是顺序结构 选择结构和 结构。a 循环 b 递归 c 转移 d 嵌套。2 若x是单精度实...

C语言试卷答案

程序设计语言 c 模拟试卷。一 试题一 40分,每小题4分 按题目要求解答下列各小题。1.定义一个大小为6的数组,并且使数组的值都为0。int a 6 2.写出执行如下程序段后的输出结果。char a hello p p a 2 printf s p llo 3.假设你有x是一个float变量,而不...

C语言试卷A答案

一 选择题 1 10 每小题2分,11 50 每小题1分,共60分 下列各题a b c d 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。1 算法能正确地实现预定功能的特性称为算法的。a 确定性 b 易读性 c 健壮性 d 高效性。答案 a评析 算法的确定性...