第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计考试题库

来源:用户分享 时间:2025/10/13 20:09:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

22、在C语言中运算对象必须是整型的是( )。 A、% B、/ C、== D、<=

23、设x=2.5,a=7,y=4.7,则算术表达式x+a%3*(int)(x+y)%2/4值为( )。 A、2.5 B、7 C、4.7 D、2.75 24、下面程序的结果是( )。 main()

{ int x=1,a=0,b=0;

switch(x)

{ case 0: b++;

case 1: a++;

case 2: a++;b++; } printf(\ }

A、a=2,b=1 B、a=1,b=1 C、a=1,b=0 D、a=2,b=2 25、运行以下程序后,输出() #include void main() {

int k=-3; if(k<=0)

printf(\

else

printf(\

}

A、&&&& B、**** C、****&&&& D、有语法错误不能通过编译

26、若变量已说明为int类型,要给a、b、c输入数据,以下正确的输入语句为:()

A、read(a,b,c); B、scanf(\

C、scanf(\ D、scanf(\

27、若变量已说明为int类型,要通过以下赋值语句给a赋予10、b赋予22、c赋予33,以下不正确的输入形式是() scanf(\

A、10 22 33 B、10,22,33 C、10 22 D、10 33 22 33

28、下面程序的结果是( )。 main()

{ int x=1; while(x<20) { x=x*x;

x=x+1; } printf(\ }

A、1 B、20 C、25 D、26

29、以下程序的输出结果为() #include void main() {

int a[]={2,3,4,5,6,7,8,9}; int i,r=1;

for(i=0;i<=3;i++) r=r*a[i];

printf(\

}

A、720 B、120 C、24 D、6 30、运行如下程序,其结果为( )。

main() {

int i=3;

printf(“%d\\n”,++i); }

A、4 B、3 C、2 D、5

31、已定义x和y为int类型,x=5,y=2则表达式“x/y”的值是( )。 A、1 B、1.0 C、1.5 D、2

32、C语言程序是从main函数开始执行的,这个函数写在( )。 A、程序文件的开始 B、它所调用的函数的前面 C、程序文件的最后 D、程序文件的任何位置

33、若i为整型变量,则for(i=2;i==0;i--) printf(\循环体执行次数是( )。

A、无限次 B、0次 C、1次 D、2次 34、下列字符序列中,合法的标识符是( )。 A、A>B B、#88 C、stu_100 D、J.P.Tom

35、表达式17%4/8的值为( )。 A、0 B、1 C、2 D、3

36、如程序为 char str[13];scanf(“%s”,str); 若输入以下字符 How are you! 则str数组状态为( )。

A、How B、How are you! C、输入错误 D、不确定 37、若有定义:int a[10];则对数组元素的正确应用是( )。 A、a[10] B、a[10-10] C、a(5) D、a[3.5] 38、构成c语言源程序的基本单位是( )。 A、文本 B、过程 C、函数 D、对象

39、如要求从键盘读入含有空格字符的字符串,应使用函数( )。 A、getc() B、gets() C、getchar() D、scanf() 40、c语言中逻辑真等价于( )。 A、整数1 B、整数0 C、非零数 D、TRUE

41、以下关于break语句的描述,只有( )是正确的。

A、在循环语句中必须使用break语句。

B、break语句只能用于switch语句中。

C、在循环语句中可以根据需要使用break语句。 D、break语句可以强制跳出所有循环。

42、若要定义一个具有5个元素的整型数组,以下错误的定义语句是()

A int a[5]=﹛0﹜; B int b[]={0,0,0,0,0}; C int c[2+3]; D int i,d[i];

43、若用数组名作为函数调用时的参数,则实际上传递给形参的是( )。 A、数组元素的个数 B、数组的第一个元素值 C、数组中全部元素的植 D、数组首地址

44、以下叙述正确的是_____。

A) 在C程序中,main函数必须位于程序的最前面。 B) C语言本身没有输入输出语句。 C) C程序的每行只能写一条语句。

D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误。 45、C语言规定,在一个源程序中,main函数的位置 A)必须在最开始

B)必须在系统调用的库函数的后面 C)可以任意 D)必须在最后

46、C语言中最简单的数据类型包括

A)整型、实型、逻辑型 B)整型、实型、字符型 C)整型、字符型、逻辑型 D)字符型、实型、逻辑型 47、已知int a=6; 则执行a+=4;语句后,a的值为 A)36 B)0 C)-24 D)10

48、设有程序段 int k=10; while (k=0) k=k-1; 则下面描述中正确的是 ( ) A while循环执行10次 B 循环是无限循环 C 循环体语句一次也不执行 D 循环体语句执行一次

49、有如下定义char str[5]={?a?,?b?, ?\\0?, ?c?, ?\\0?};则语句printf(“%s”,str);的输出结果为( )。 A、ab0c0 B、ab C、abc D、ab c 50、 阅读以下程序,当输入数据的形式为25,13,10正确的输出结果为

main() {

int x,y,z

scanf(\

printf(“x+y+z=%d\\n” ,x+y+z);。 }

A)x+y+z=48 C)x+y+z=35

B)x+y+z=35

D)不确定值

三、填空题

1、整型的标示符关键字为 ,字符型标示符关键字为 。 2、字符型数据在内存里面存储的是其 值。

3、在C语言中,一个char类型数据在内存中所占字节数为 。 4、C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为 。

5、字符常量使用一对 界定单个字符,而字符串常量使用一对

来界定若干个字符的序列。

6、若有定义int a=10,b=3;则a%b的值为 ,a/b的值为 。 7、若有定义int a=3;则表达式a+=5的值为 。

8、int i=5; 执行b=i++;后变量 b的值为 ,int i=3;执行b=++i;后变量b的值为 。

9、有定义int a=12;则表达式a+5,a*3的值为: 。

10、表达式2>3的值为: ;表达式3>=0的值为: 。

11、C规定,参与逻辑运算的操作数以 代表“真”,以 代表“假”。

12、若a、b之一为真,则a || b 的值为___________。

13、若a=14,b=15,a && b的值为___________。 14、while循环语句先 后 。 15、do…..while循环语句先 后 。 16、int a[10]={1,2,3,4}; a[4]= ___________。 17、C程序构成的基本单位是 。 18、函数的参数有两种: 和 。

搜索更多关于: C语言程序设计考试题库 的文档
C语言程序设计考试题库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1vroz8vtxq570pl9t1r5_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top