当前位置:首页 > C语言前面六章习题
第一章 C语言基础知识
4.一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数
2.一个函数由两部分组成,它们是 函数体 和 函数的说明部分。 3.函数体的范围是 大括号以内 。(0级)
4.函数体一般包括 声明部分 和 执行部分 。(0级) 5.C语言是通过 输入输出函数 来进行输入输出的。(0级)
6.在C语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一个函数。
第二章 C语言程序设计的初步知识
一、选择题
1.在C 语言中,属于构造类型的是:数组类型,共用体类型,结构体类型 4.在C 语言中,属于基本类型的是:整型、实型、字符型 11.C语言中不能用来表示整常数的进制是 D 。(0级)
A)十进制 B)十六进制 C)八进制 D)二进制 19.10+?a?+1.5-567.345/?b?的结果是 B 型数据。(0级)B A)long B)double C)int D)unsigned float 43.在C语言中,以下合法的字符常量是 C 。(1级)
A)'\\084' B)'\\x43' C)'0' D)\
51. 假设所有变量均为整型, 则表达式( a=5, b=2, a++, a+b ) 的值是 B 。(02~03第一学期试题)A
A)8 B)7
C)6 D)5
54. 若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式: (float)(a+b)/2+(int)x%(int)y的值是 B 。
A)2.500000 B)3.500000 C)4.500000 D)5.000000
55. 以下表达式: 2+?a?+i*f, 其中i为整型变量,f为float型变量,则表达式的最终数据类型为 D 。
A)int B)float C)char D)double
58. 已知ch是字符型变量,下面不正确的赋值语句是: 。 A)ch=?\\0? B)ch=?a+b?
C)ch=?7?+?9? D)ch=7+9 64. 若有说明语句:char c= ?\\64? ;
则变量C包含: D 。(往届试题)
A)1个字符 B)2个字符
C)3个字符 D)说明不合法,C值不确定。
二、填空题
1.C语言的数据类型有四大类:基本类型、 构造类型、 指针类型、空类型。 2.C语言数据类型中构造类型包括三种: 数组类型、 结构类型、联合类型。 3.C语言基本数据类型包括 整型、 字符型、 单精度实型、 双精度实型。 4.在C语言中,程序运行期间,其值不能被改变的量叫 常量 。(0级)
5.在C语言中,常量有不同的类型,包括 整型常量 、 浮点常量 、 字符常量 和 字符串常量 等。(0级)
6.符号常量是指 用一个标识符代表一个常量 。(0级)
7.整型常量和实型常量也称为 数值型常量 ,它们有正负之分。(0级) 8.在C语言中,在习惯上符号常量名用 大写 ,变量用 小写 。 9.在C语言中,变量是 其值可以改变的量 。(0级)
10.变量也有不同类型,如 整型 、 实型 和 字符型 等。(0级)
11.C语言在定义变量的同时说明变量的 数据类型 ,系统在编译时就能根据变量定义及其 数据类型 为它分配相应数量的存储空间。(0级)
12.在C语言中,用来标识变量名,符号常量名,函数名,数组名,类型名,文件名的有效字符序列称为 标识符 。(0级)
14.在 C语言中,要求对所有甬道的变量,遵循 先定义后使用 的原则。 16.整型变量可分为 基本型 、 短整型 、 长整型 、 无符号型 四种,分别用int,shout,long,unsingned
18.在C语言中,实数有两种表现形式,是 十进制 和 指数形式 。
19.实型变量分为 单精度 和 双精度 ,即float和double型。
22.C语言中规定,在变量定义的同时也可以给变量赋初值,叫做变量初始化。 24.int型的取值范围是-32768~32767。
29.在C 语言中,系统在每一个字符串的结尾自动加一个“字符串结束标志符”即 \\o ,以便系统据此数据判断字符串是否结束。(0级)
33.在C语言中,加减乘除这些运算符需要两个运算对象,称为 算术运算符。
34.在C语言中,算术运算符的结合性是 左结合 。(1级) 35.下面的程序
mian()
{float x;int i; x=3.6;i=(int)x;
printf(\}
运行结果为x=3.600000 i=3。
36.如果int i=3,则printf(\执行后输出是 -3 ,i的结果是 4 。
37.在C语言中,表达式的类型有 赋值 , 逗号 , 算术 , 关系 , 条件 , 逻辑 。(1级)
第三章 顺序结构程序设计
一、选择题
1.C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数
必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将不予输出;如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。
2.在 scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如果类型不匹配,系统并不给出出错信息,但不可能得出正确信息数据。 3.下列说法正确的是 D 。(0级) A)输入项可以是一个实型常量,如scanf(\;
B)只有格式控制,没有输入项也能进行正确输入,如scanf(\; C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如
scanf(\; D)当输入数据时,必须指明变量的地址,如scanf(\;
7.以下程序的输出结果是 A 。(1级)
#include
main()
{printf(\
A)不确定的值(因变量无定义) B)0
C)-1 D)1
19. C程序的基本编译单位是 C 。(01~02第二学期试题)
A)函数 B)文件 C)源文件 D)子程序
21. 根据定义和数据的输入方式,输入语句的正确形式为: C 。(往届试题) 已有定义:float a1, a2; 数据的输入方式: 4.523
3.52
A)scanf(“%f %f ”, &a1,&a2);
B)scanf(“%f ,%f ”, a1, a2);
C)scanf(“%4.3f ,%3.2f ”, &a1,&a2); D)scanf(“%4.3f %3.2f ”, a1,a2);
23. 以下程序的输出结果是:(注:▂表示空格) D 。(往届试题) main( )
{ printf(“\\n*s1=%8s*”, “china”);
printf(“\\n*s2=%-5s*”, “chi”) ; }
A)*s1=china▂ ▂ ▂* B)*s1=china▂ ▂ ▂* *s2=chi* *s2=chi▂ ▂*
C)*s1=▂ ▂ ▂china* D)*s1=▂ ▂ ▂china* *s2=▂ ▂chi * *s2=chi▂ ▂*
二.填空题
1.C语言中的语句可分为5类,即 控制语句 、 函数调用语句 、 表达式语句 、空语句 、 复合语句 。(0级)
2.由一次函数调用加一个分号构成一个 函数调用 语句。(0级) 3.putchar函数的作用是 字符输出 。(0级)
4.printf是C语言提供的标准输出函数,它的作用是 格式输出 。(0级) 5.printf函数的“格式控制”包括两部分,他们是 格式控制 和 输出表列 。 7.%-ms表示如果串长 小于 m,则在m列范围内,字符串向 左 靠, 右 补空格。(0级)
9.getchar函数的作用是 字符输入 。(0级)
11.scanf函数中的“格式控制”后面应当是 变量地址 ,而不是 变量名 。 12.C语言中的空语句就是 一个分号 。(0级) 18.分析下面程序 main() { int x,y;
x=16,y=(x++)+x;printf(\x=15;printf(\x=20,y=x-- +x;printf(\
x=13;printf(\}
程序的输出结果是 32,16 15,40,13 13 。(1级)
第四章 选择结构程序设计
一、选择题
3.逻辑运算符的运算对象的数据类型 D 。(0级)
A)只能是0或1 B)只能是.T.或.F.
C)只能是整型或字符型 D)任何类型的数据
4.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是 C 。(1级)
A)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100) B)(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)
C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100) D)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
11.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 main( )
{ int x;
scanf(“%d”,&x);
if(x++>5) printf(“%d”,x); else printf(“%d\\n”,x--); }
A)7和5 B)6和3 C)7和4 D)6和4
23. 能表示整数x符合下面两个条件的语句是 A 。(01~02第二学期试题) (1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除.asd
A)(x%4==0&&x0!=0)||x@0==0 B)(x%4==0||x0!=0)&&x@0==0 C)(x%4==0&&x@0!=0)||x0==0 D)(x0==0||x%4!=0)&&x@0==0
31. 在C的if语句中,可用作判断的表达式是: B 。(往届试题)
A)关系表达式 B)逻辑表达式 C)算术表达式 D)任意表达式
38.下面程序的输出结果是 A 。(1级)
main()
共分享92篇相关文档