C语言程序设计考试题答案Word文档下载推荐.docx

上传人:b****6 文档编号:18589393 上传时间:2022-12-28 格式:DOCX 页数:22 大小:22.74KB
下载 相关 举报
C语言程序设计考试题答案Word文档下载推荐.docx_第1页
第1页 / 共22页
C语言程序设计考试题答案Word文档下载推荐.docx_第2页
第2页 / 共22页
C语言程序设计考试题答案Word文档下载推荐.docx_第3页
第3页 / 共22页
C语言程序设计考试题答案Word文档下载推荐.docx_第4页
第4页 / 共22页
C语言程序设计考试题答案Word文档下载推荐.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

C语言程序设计考试题答案Word文档下载推荐.docx

《C语言程序设计考试题答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言程序设计考试题答案Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。

C语言程序设计考试题答案Word文档下载推荐.docx

二、多选

1、若定义:

inta【2】【3】{0,2,4,6,8,10};

以下描述正确的有______(分数:

3分)?

A.*(a+1)为元素6的地址?

B.*(a【1】+1)的值为2?

C.**(a+1)+2的值为8?

【0】与a的相同

ABCD。

2、在缓冲文件系统中用于读写的函数有______(分数:

()?

()

ABD。

3、指出下面合法的标识符______(分数:

ABC。

4、指出下面哪些是合法的用户定义的标识符______(分数:

BC。

26、这段程序中的常量有:

#;

voidmain(){intsum;

sum=10+15;

printf("

sum=%d\n"

sum);

resultis25\n"

);

}这段程序中常量有______(分数:

27、?

28、?

29、?

30、

ACD。

1、说明语句int*(*p)();

的含义是______(分数:

2、是一个指向int型数组的指针?

3、B..p是指针变量,它构成了指针数组?

4、是一个指向函数的指针,该函数的返回值是一个整型?

5、是一个指向函数的指针,该函数的返回值是一个指向整型的指针

D

6、已知inta,*p=&

a;

则下列函数调用中错误的是______(分数:

7、(”%d”,&

a);

8、(”%d”,p);

9、(”%d”,a);

10、(”%d”,p);

D。

11、在C语言中,字符型数据在内存中的存储形式是______(分数:

12、A.原码?

13、B.补码?

14、C.反码?

15、码

16、已定义以下函数:

fun(int*p){return*p;

}该函数的返回值是______(分数:

17、A.不确定的值?

18、B.形参p所指存储单元中的值?

19、C.形参p中存放的值?

20、D.形参p的地址值

5、()已知charb[5],*p=b;

,则正确的赋值语句是(分数:

=“abcd”;

B.*b=“abcd”;

D.*p=“abcd”;

1、如果要把常量327存入变量a中,a可以定义成哪些类型______(分数:

2、下面哪些写法是对的,而且是常量______(分数:

D.'

AB'

AC。

3、指出下面错误的表达式______(分数:

+b=5?

=a11?

=i++?

4、若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算______(分数:

5、=(f*100+/?

6、=f*100+,f=i/;

7、=(int)(f*100+/;

8、=(f/100+*;

21、已知a为整型变量,那么与表达式a!

=0真假值情况相同的表达式有哪些______(分数:

22、>

0||a<

0?

23、?

24、C.!

a==0?

25、D.!

a

1、()若有以下定义:

chars[20]="

programming"

,*ps=s;

则不能代表字符g的表达式是(分数:

+3?

[3]?

+=3,*ps

2、()当对两个字符串进行比较时,应该使用的函数是(分数:

3、()strlen11.若i为整型变量,则以下循环的次数是for(i=2;

i==0;

)printf(“%d”,i--);

A.无限次?

次?

4、()以下关于数组的描述正确的是(分数:

A.数组大小固定,但是可以有不同类型的数组元素?

B.数组大小可变,但是所有数组元素的类型必须相同?

C.数组大小固定,所有元素的类型必须相同?

D.数组大小可变,可以有不同类型的数组元素

5、()以下能正确定义数组并正确赋初值的语句是(分数:

=5,b[N][N];

[1][2]={{1},{3}};

[2][]={{1,2},{3,4}};

[3][2]={{1,2},{34}};

1、程序的结构可分为哪几类______(分数:

A.顺序结构?

B.循环结构?

C.程序结构?

D.选择结构

2、已知a为整型变量,那么与表达式a!

>

C.!

D.!

3、已知a为整型变量,那么与表达式a!

B.!

a?

4、指出下面错误的表达式______(分数:

=5,b=6,c=7?

=a11

BD。

9、下面哪些写法是对的,而且是常量______(分数:

10、?

11、

12、'

13、D.\n\\\'

\123

1、()选择正确的输入语句()。

:

(其中:

charstring[20];

)使得string的内容为"

Iamstudent"

.(分数:

("

%s"

string);

%c"

&

string);

(string);

2、()对以下说明语句inta[10]={6,7,8,9,10};

的正确理解是(分数:

A.将5个初值依次赋给a[6]至a[10]?

B.将5个初值依次赋给a[0]至a[4]?

C.因为数组长度与初值的个数不相同,所以此语句不正确?

D.将5个初值依次赋给a[1]至a[5]

3、()以下标识符中可以作为用户函数名的是(分数:

4、源程序要正确地运行,必须要有什么函数______(分数:

函数?

B.自定义的函数?

D.不需要函数

5C语言程序由什么组成______(分数:

A.子程序?

B.主程序和子程序?

C.函数?

D.过程

1、下面哪些是合法的用户定义的标识符______(分数:

B.*par?

!

AD。

2、下面合法的标识符______(分数:

3、C语言的主要特点有哪些______(分数:

A.简洁、紧凑,使用方便、灵活,易于学习和应用。

B.C语言是面向结构化程序设计的语言。

C.C语言允许直接对位、字节和地址进行操作。

D.数据类型丰富。

4、已定义c为字符型变量,则下列语句中错误的是______(分数:

='

97'

B.:

c="

97"

=97;

="

a"

5下列选项中是C语言合法标志符的有______(分数:

AB。

1、一个C程序的执行是从______(分数:

2、A.本程序的main函数开始,到main函数结束?

3、B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束?

4、C.本程序的main函数开始,到本程序文件的最后一个函数结束?

5、D.本程序文件的第一个函数开始,到本程序main函数结束

6、以下叙述正确的是______(分数:

7、A.在C程序中,main函数必须位于程序的最前面?

8、程序的每行中只能写一条语句?

9、语言本身没有输入输出语句?

10、D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误

11、以下叙述不正确的是。

______(分数:

12、A.一个C源程序可由一个或多个函数组成?

13、B.一个C源程序必须包含一个main函数?

14、程序的基本组成单位是函数?

15、D.在C程序中,注释说明只能位于一条语句的后面

16、语言规定:

在一个源程序中,main函数的位置______(分数:

17、A.必须在最开始?

18、B.必须在系统调用的库函数的后面?

19、C.可以任意?

20、D.必须在最后

21、一个C语言程序是由______(分数:

22、A.一个主程序和若干子程序组成?

23、B.函数组成?

24、C.若干过程组成?

25、D.若干子程序组成

1、指出下面合法的标识符:

BCD。

2、指出下面哪些是关键字:

3、指出下面哪些是合法的用户定义的标识符______(分数:

4、C语言的基本类型哪些:

A.整型?

B.枚举型?

C.数组型?

D.指针型

5这段程序中的常量有:

(#;

1、75的十六进制写法为___,八进制写法为______(分数:

2、0x75的八进制写法为___,十进制写法为___。

3、075的十进制写法为___,十六进制写法为___。

4、下面哪个表达式的值为4______(分数:

A.(float)11/3?

11/3星期四上午12:

00:

00?

D.(int)3+

5已知整型变量a=6,b=7,c=1,则下面表达式的值为多少a+3______(分数:

1、C语言中整形常量按进制划分,有以下几种:

A.十六进制常量?

B.十进制常量?

C.八进制常量?

D.二进制常

2、如果要把常量327存入变量a中,a可以定义成哪些类型______(分数:

3、下面哪些写法是对的,而且是常量______(分数:

4、指出下面错误的表达式:

5若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算______(分数:

=(f*100+/?

=f*100+,f=i/?

=(int)(f*100+/?

=(f/100+*

1、在C语言中,要求运算数必须是整型的运算符是_____(分数:

2、A./?

3、B.++?

4、C.!

=?

5、D.%

若有定义:

inta=7;

floatx=,y=;

则表达式x+a%3*(int)(x+y)%2/4的值是______(分数:

6、设变量a是整型,f是实型,i是双精度型,则表达式10+'

a'

+i*f值的数据类型为______(分数:

7、?

8、?

9、?

10、D.不确定

11、在C语言中,char型数据在内存中的存储形式是:

12、A.补码?

13、B.反码?

14、C.原码?

16、若有以下说明语句:

chars='

\\\092'

;

则下面哪一项是正确的______(分数:

17、A.使s的值包含2个字符?

18、B.说明语句不合法?

19、C.使s的值包含6个字符?

20、D.使s的值包含4个字符

1、下面哪些是非法的C语言转义字符_______(分数:

A.'

\t'

B.'

\08'

C.'

\0xaf'

\\'

2、请从下面的选项中选出正确的C语言的转义字符______(分数:

\'

'

\n'

\xaa'

3、以下符合C语言语法的赋值表达式是______(分数:

=9+e+f=d+9?

=9+e,f=d+9?

=9+e,e++,d+9?

=9+e++=d+7

4、sizeof(float)是______(分数:

A.一个双精度型表达式?

B.一个整型表达式?

C.一种函数调用?

D.一个不合法的表达式

5C程序的结构可分为哪几类______(分数:

1、putchar函数可以向终端输出一个:

2、A.整型变量表达式值?

3、B.字符串?

4、C.实型变量值?

5、D.字符或字符型变

6、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。

如果字符串长度大于5,则输出按方式______(分数:

7、A.从左起输出该字串,右补空格?

8、B.按原字符长从左向右全部输出?

9、C.右对齐输出该字串,左补空格?

10、D.输出错误信息

11、已知staticinta[2][3]={2,4,6,8,10,12};

正确表示数组元素地址的是______(分数:

12、A.*(a[1]+2)?

13、[1]+3?

14、C.*(a+1)?

15、[0][0]

C

16、函数调用strcat(strcpy(str1,str2),str3)的功能是______(分数:

17、A.将串str1复制到串str2中,然后再连接到str3之后?

18、B.将串str2复制到串str1中,然后再将串str3连接到串str1之后?

19、C.将串str2复制到串str1中,再将串str1连接到str3之后?

20、D.将串str1连接到串str2之后,再复制到str3之中

24、(5)?

25、[10]

1、若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是______(分数:

=b=c=d=100?

++;

+b;

=(c=22)-(b++)

2、以下描述正确的是______(分数:

A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成?

循环是先判断表达式,后执行循环语句?

和for循环均是先执行循环语句,后判断表达式?

,while和do-while循环中的循环体均可以由空语句构成

3、以下4个选项中,可以看作是一条语句的有______(分数:

A.{;

=0,b=0,c=0;

(a>

0)?

(b==0)m=1;

n=2;

4、以下叙述正确的是______(分数:

语言严格区分大小写英文字母?

语言用"

"

作为语句分隔符?

程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上?

D.可以使用/*…*/对C程序中的任何部分作注释

5下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是______(分数:

A.只能是0或1?

B.只能是0或非0正数?

C.可以是整型或字符型数据?

D.可以是任何类型的数据

1、在C语言的if语句中,用作判断的表达式为______(分数:

2、A.关系表达式?

3、B.逻辑表达式?

4、C.算术表达式?

5、D.任意表达式

6、若希望当A的值为奇数时,表达式的值为"

真"

A的值为偶数表达式的值为"

假"

则以下不能满足要求的表达式是______(分数:

7、%2==1?

8、B.!

(A%2==0)?

9、C.!

(A%2)?

10、%2

11、已知chars[20]=”programming”,*ps=s;

则不能引用字母o的表达式是______(分数:

12、+2?

13、[2]?

14、[2]?

15、+=2,*ps

16、已知charb[5],*p=b;

则正确的赋值语句是。

17、=”abcd”?

18、B.*b=”abcd”;

19、=”abcd”;

20、D.*p=”abcd”;

21、已知inta[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a;

则值为3的表达式是______(分数:

22、+=2,*(p++)?

23、+=2,*++p?

24、+=3,*p++?

25、+=2,++*p

二、多选1、以下不符合C语言语法的实型常量是______(分数:

2、以下叙述中正确的是______(分数:

A.一个C源程序可由一个或多个函数组成?

B.一个C源程序必须包含一个main()函数?

源程序的基本组成单位是函数?

D.在C源程序中,注释说明只能位于一条语句的最后

3、以下正确的if语句形式是______(分数:

(x>

y&

x!

=y)?

(x==y)x+=y?

(x!

=y)scanf("

%d"

x)elsescanf("

y);

(x<

y){x++;

y++;

4、以下选项中不是C语言合法整数的是______(分数:

5以下关于数组描述错误的是______(分数:

A.数组的大小是固定的,但可以有不同的类型的数组元素?

B.数组的大小是可变的,但所有数组元素的类型必须相同?

C.数组的大小是固定的,所有数组元素的类型必须相同?

D.数组的大小是可变的,可以有不同的类型的数组元素

1、设有定义:

intx=12,n=5;

则表达式x%=(n%2)的值为______(分数:

2、?

3、?

4、?

5、

6、针对下列程序段回答问题().for(t=1;

t<

=100;

t++){scanf("

x);

if(x<

0)______(分数:

7、>

=0时什么也不输出?

8、B.最多允许输出100个非负整数?

9、函数永远也不执行?

10、D.当x<

0时整个循环结束

11、已知charb[5],*p=b;

,则正确的赋值语句是______(分数:

12、=“abcd”;

13、B.*b=“abcd”;

14、=“abcd”;

15、D.*p=“abcd”;

16、在C语言中,十进制数47可等价地表示为______(分数:

21、有两个整型变量dog和cat,若要从磁盘文件把数据读到其中,正确的形式是______(分数:

22、(dog,2,1,fp);

23、(fp,"

%d%d"

dog,&

cat);

24、(dog,cat,2,1,fp);

25、(fp,"

1、下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者,请选择填空:

#indude"

main(){intm=0,n=0;

charc;

1;

while((_____)!

){if(c>

A'

C<

Z'

)m++if(c>

c<

z'

)n++;

}printf("

%d\n"

m

=getchar()?

c)

2、以下选项中,合法的字符常量是______(分数:

\17'

C."

n"

3、以下用户标识符,其中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 司法考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1