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

C语言练习题a

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

A. ( ) B. [ ] C. { } D. < > 65、C语言程序的基本单位是( )。

A. 子程序 B. 程序 C. 函数 D. 过程 66、 以下不正确的C语言标识符是( )。

A. ABC B. abc C. a_bc D. ab.c 67. C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )。

A. float型 B. int型 C. long型 D. double型 68. C语言规定,函数返回值的类型是由( )。

A. return语句中的表达式类型所决定 B. 调用该函数时的主调函数类型所决定 C. 调用该函数时系统临时决定

D. 在定义该函数时所指定的函数类型决定

69. printf(“%d”,17/5); 执行之后,输出结果是( )。

A. 3.4 B. 4 C. 3.6

D. 3

70. printf(“%d”,7%4); 执行之后,输出结果是( )。

A. 2

B. 3

C. 4 D. 1.75

71. 复合语句是用( )括起来的语句组。

A. ( ) B. { } C. [ ] D. < >

72. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )A. 地址传递

B. 值传递

C. 由实参传给形参,再由形参传回实参

D. 传递方式由用户指定

73. 若x=0,y=3,z=3,以下表达式值为0的是 ( ) 。 A. !x B. x

A. 4 B. 1 C. 2 D. 5

75. 设有数组定义: char ch[]=student”, 则数组ch 所占的空间为( )。A. 5字节 B. 6字节 C. 7字节 D. 8个字节 76. 若有数组定义: int a[10], 则( )数组引用是合法的。

A. a[0] B. a(0) C. a[10] D.a(10) 77. 求标有/**/语句的执行次数( )。 int a=0,i; for (i=1;i<20;i++) { if (i%5!=0) break; a+=i; /**/ }

A. 0 B. 1 C. 20 D. 19

78. 有定义语句:int a=l,b=2,c=3,x;则以下各程序段执行后,x的值不为3的是( ) A. if (c

。。

C. if (a<3) x=3; D. if(a

A. 单引号 B. 双引号 C. 圆括号 D. # 80. 执行下面语句后,a的值为( )。

int a=1 ;

if (a>0) a+=1; if (a>1) a=0;

A. 0 B. 1 C. 2 D. 3 81. 以下程序段的执行结果为( )。

main()

{ char c1,c2; c1=97; c2=98;

printf(“%c,%c\\n”,c1,c2); }

A. 97,98 B. a,b C. A,B D. 以上都不对 82. 在C语言中,要求运算数必须是整型的运算符是( )。

A. % B. / C. < D. 以上都不对 83. 以下说法中正确的是( )。

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

B. 在C语言程序中,要调用的函数必须放在main()函数中定义 C. C语言程序总是从main()函数开始执行

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

84. 下列程序段的输出结果是( )。

#define N 10 main()

{ int x=8; printf(“%d”,N+x); } A. 8

B. N C. 10

D. 18

二、判断题(每小题1分,共10分)

注意:正确的填A,错误的填B

1. C语言有三种结构化程序设计方法,分别为顺序结构、选择结构和循环结构。( 2.在C程序中,min 和Min代表不同的变量。( )

3.C语言本身不提供输入输出语句,输入和输出操作是由库函数来实现的。 ( ) 4.C语言规定:在一个源程序中,main函数的位置必须在最开始。 ( ) 5.在C语言中,要求运算数必须是整型的运算符是/ 。 ( ) 6.在C语言中,逗号运算符的优先级最低。( )

7.字符串是C语言中一种基本数据类型,字符串总是以?\\n?作为结束标志。( ) 8.有数组定义int a[2][2]={{1},{2,3}};则a[2][2]的值为3。( ) 9.在调用函数时,实参的个数与形参的个数可以不一致。( ) 10.C语言程序的变量必须先定义再使用。( )

11、C语言有三种结构化程序设计方法,分别为顺序结构、选择结构和循环结构。 ) )(

12、C语言中的逻辑值“真”是用T表示的,逻辑值“假”是用F表示的。 ( ) 13、利用printf函数可以输出一个字符串。( ) 14、一个C程序必须有且只能有一个main()函数。( )

15、for语句作为循环控制语句时,从语法上将其括号内各个表达式都可缺省,但表达式内的分号却不可以省。( )

16、在C语言中,虽然有逻辑运算,但没有逻辑型变量。( ) 17、在调用函数时,实参的个数与形参的个数可以不一致。( )

18、C语言本身没有输入输出语句,是用输入输出函数实现输入输出操作。( ) 19、C程序的基本组成单位是函数。( )

20、字符串是C语言中一种基本数据类型,字符串总是以?\\n?作为结束标志。 ( ) 21、数组大小固定,所有元素的类型必须相同( ) 22、C 语言中,数组的各元素必须具有相同的类型。( )

23、C语言规定:标识符应由字母、下划线和数字组成,且可以是上述字符的任意组合,其长度也是任意的。( )

24、数组在定义时没有必要指定数组的长度,其长度可以在程序中根据元素个数再决定。( ) 25、if语句有多种使用方法,其中if子句和else 子句也都可以单独使用。( )

26、for语句作为循环控制语句时,从语法上将其括号内各个表达式都可缺省,但表达式内的分号却不可以省。( )

27、在C语言中,虽然有逻辑运算,但没有逻辑型变量。( )

28、在对一个C程序进行编译的过程中,可以发现注释中的拼写错误。( ) 29、C语言本身没有输入输出语句,是用输入输出函数实现输入输出操作的。( ) 30、C程序中数组名可以与其他变量名相同。( )

31、字符串是C语言中一种基本数据类型,字符串总是以?\\n?作为结束标志。( ) 32.利用函数 putchar( )可以输出一个字符串。( )

33. 一个循环的循环体中还可以包含另外一个循环,称为循环嵌套。( ) 33. C语言不区分大小写字母,如ABC和 abc 是相同的标识符。( ) 34. 在C程序中,语句之间必须要用分号“;”分隔( ) 35. 一个C程序必须有且只能有一个main()函数。( ) 36. C语言中标识符不能与保留字同名。( ) 37. C语言中数组名可以与其他变量名相同。( )

38. 字符数据在计算机内部也是以二进制形式来表示的。( ) 39. 在调用函数时,实参的个数与形参的个数可以不一致。( )

40. while 循环是“先执行,后判断”,即不管循环条件是否满足,循环体至少执行一次。( )

三、程序分析题(每小题4分,共24分)

1.分析程序的运行结果___________________ #include void main( ) {

int a,b,x; a=3;b=a--;

x=a+b;

printf(“%d”,x);

}

2.分析程序的运行结果___________________ #include void main() { int a=5,b=3;

if(a>b) printf(“yes”); else printf(“no”); }

3. 分析程序的运行结果___________________ # include void main() { int i,t; t=1; for(i=2;i<=10;i++) t=(t+1)*2; printf(\ }

4. 若i=7,下列程序的运行结果是 。 switch(i)

{case 6: i+=1; break;

case 7: i+=2; break; case 8: i+=3; break; case 9: i+=4; break; }

printf(\

5. 利用一维数组求斐波那契数列,补充完整以下程序。 #include void main()

{ int i, f[20]={1,1}; for(i=2;i<20;i++)

___________________ for(i=0;i<20;i++) printf(\}

6. 判断某一年是否是闰年,请补充完整以下程序。 #include void main() { int year;

printf(“please input a year:”); scanf(“%d”,year);

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