C语言考试试题库之判断题

C语言考试试题库之判断题

完美.格式.编辑

三、判断题(10道小题,共10分)1、C语言具有简洁明了的特点。(1分)正确2、预处理命令的前面必须加一个“#”号。(1分)正确

3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。(1分)正确

4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。(1分)正确

5、continue不是结束本次循环,而是终止整个循环的执行。(1分)错误

6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分)错误

7、.函数的实参传递到形参有两种方式值传递和地址传递(1分)正确

8、直接访问就是直接利用变量的地址进行存取直接访问(1分)正确

9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。(1分)正确

10、文件指针和位置指针都是随着文件的读写操作在不断改变。(1分)错误11、C语言标准格式输入函数scanf()的参数表中要使用变量的地址值。(1分)正确

12、浮点型常量的指数表示中,e是可以省略的。(1分)错误

13、任何表达式语句都是表达式加分号组成的。(1分)正确

14、在switch语句中,每一个的case常量表达式的值可以相同。(1分)错误15、do-while循环的while后的分号可以省略。(1分)错误16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志’\\0’。正确17、C语言函数返回类型的默认定义类型是void(1分)错误

18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)正确

19、枚举类型中的元素都具有一个整型值。(1分)正确

20、C语言是一种具有某些低级语言特征的高级语言。(1分)正确

21、case语句后如没有break,顺序向下执行。(1分)正确

专业.资料.整理

完美.格式.编辑

22、do-while循环至少要执行一次循环语句。(1分)正确

23、数组名能与其它变量名相同。数组名后是用方括号括起来的常量表达式,不能用圆括号。(1分)正确

24、函数形参的存储单元是动态分配的(1分)正确

25、int(*p)[4]它表示p是一个指针数组,它包含4个指针变量元素(1分)错误26、结构体变量可以作数组元素。(1分)正确

27、随机操作只适用于文本文件。(1分)错误

28、表达式语句和表达式没有什么区别。(1分)错误

29、条件运算符?和:是一对运算符,不能分开单独使用。(1分)正确

30、函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。(1分)正确31、函数的实参可以是常量,变量或表达式(1分)正确32、如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素(1分)正确33、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。(1分)正确

34、C语言标准输入操作中,gets()函数一次只可读取一个字符。(1分)错误35、在C语言中,逗号既可以作为运算符,也可以作为分隔符。(1分)正确

36、C语言的书写格式不会影响程序的可读性。(1分)错误

37、条件表达式不能取代一般if的语句。(1分)错误

38、break则是结束整个循环过程,不再判断执行循环的条件是否成立。(1分)

正确

39、C语言允许用字符串的方式对数组作初始化赋值。(1分)正确

40、如果函数定义出现在函数调用之前,可以不必加函数原型声明(1分)正确41、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分)正确

42、C语言程序中可以有多个函数,但只能有一个主函数。(1分)正确

专业.资料.整理

完美.格式.编辑

43、变量的两个值:本身值和地址值都是可以改变的。(1分)错误

44、if(a=5)是允许的。(1分)正确

45、C语言的三种循环不可以互相嵌套。(1分)错误

46、在对数组全部元素赋初值时,可以省略行数,但不能省略列数(1分)正确

47、函数名代表该函数的入口地址。因此,可用函数名给指向函数的指针变量赋值(1分)正确

48、指向结构体变量的指针可以作函数参数,实现传址调用。(1分)正确

49、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。(1分)错误

50、增1减1运算符的前缀运算和后缀运算的表达式值是相同的。(1分)错误51、在C语言中能逐个地使用下标变量,也能一次引用整个数组。(1分)错误52、函数返回值的类型是由在定义函数时所指定的函数类型(1分)正确

53、结构体成员的类型必须是基本数据类型。(1分)错误

54、随机操作只适用于二进制文件。(1分)错误

55、逻辑表达式的值只能为1或0。(1分)正确

56、表达式语句和表达式没有什么区别。(1分)错误

57、continue只能用于循环体中。(1分)正确

58、凡在函数中未指定存储类别的局部变量,其默认的存储类别为static(1分)错误

59、一个变量的地址称为该变量的指针(1分)正确

60、变量被定义后,它不仅有一个确定的地址值,而且还会有一个确定的本身值。(1分)错误

61、一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址错误

62、结构体数组中可以包含不同结构体类型的结构体变量。(1分)错误

63、以“r”方式打开一个文件时,文件指针指向文件首。(1分)正确64、C语言程序实现与其他高级语言一样也要经过编辑、编译连接和运行这样的三步曲。(1 专业.资料.整理

完美.格式.编辑

分)正确

65、变量被定义后,它的作用域和寿命就被确定了,并且不可改变。(1分)正确。

66、break可用于循环体中,不可用于switch语句中。](1分)错误

67、使用statick定义的变量属于静态变量(1分)正确

68、指针变量,只能作为函数的形参,不可以作函数的实参(1分)正确

69、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。(1分)

正确

70、C语言是一种非结构化程序设计语言。(1分)错误

71、在C语言程序中,凡是没有出现存储类说明符的变量都是自动类的。(1分)正确

72、在switch语句中,多个case可以共用一组执行语句。(1分)正确

73、do-while语句先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。(1分)正确

74、结构体成员必须是不同数据类型的变量。(1分)错误

75、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。(1分)错误

76、下划线是标识符中的合法字符。(1分)正确

77、表达式语句和表达式没有什么区别。(1分)错误

78、数组元素通常也称为下标变量。必须先定义数组,才能使用下标变量。(1分)正确

*79、函数的形参可以是常量,变量或表达式(1分)

正确

80、指针变量可以存放指针(地址)、数值和字符(1分)错误

81、fseek函数一般用于文本文件。(1分)错误

82、C语言程序只能有一个文件。(1分)错误

83、在同一个作用域中不可定义同名变量,在不同的作用域中可以定义同名变量。(1分)正确84、数组名能与其它变量名相同。数组名后是用方括号括起来的常量表达式,不能用圆括号。正确

专业.资料.整理

完美.格式.编辑

85、.函数的实参传递到形参有两种方式值传递和地址传递(1分)正确86、内存中的每个存储单元都有一个惟一的地址(1分)正确

87、枚举类型中的元素都具有一个整型值。(1分)正确

88、文件是否打开是可以判断的。(1分)正确

89、C语言的应用比较广泛,不仅可用来编写应用软件,而且可用来编写系统软件。(1分)正确

90、C语言程序中,出现非法字符时会发出错误信息。(1分)正确

91、C语言的书写格式不会影响程序的可读性。(1分)错误

92、在多层循环中,一个break语句只向外跳一层。(1分)正确

93、局部变量如果没有指定初值,则其初值不确定(1分)正确

94、指针数组的每个元素都是一个指针变量(1分)正确

95、以“a”方式打开一个文件时,文件指针指向文件首。(1分)错误

96、共用体变量不可以进行初始化。(1分)错误

97、文件的读函数是从输入文件中读取信息,并存放在内存中。(1分)正确

98、C语言程序在书写上只能是一条语句写一行。(1分)错误

99、寄存器类变量的作用域和寿命与自动类变量的相同。(1分)正确

100、在一个函数内部调用另一个函数的调用方式称为嵌套调用(1分)正确

101、内存单元的地址与内存单元中的数据是两个完全相同的概念(1分)错误102、结构体类型本身不占用内存空间,结构体变量占用内存空间。(1分)正确103、C语言中,字符串常量存放在字符数组中要有一个结束符,该结束符是0。(1分)错误

104、char*s=\Language\表示s是一个指向字符串的指针变量,把字符串的首地址赋予s(1分)正确

105、结构体成员的类型必须是基本数据类型。(1分)错误

106、分号是C语言中语句的结束符,不可用作分隔符。(1分)

专业.资料.整理

c语言选择判断题

判断题: 1、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。 2、当需要接受用户从键盘输入的含有空格的字符串时,应使用gets()函数。 3、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。 4、使用联合体union的目的是,将一组具有相同数据类型的数据作为一个整体,以便于其中的成员共享同一存储空间。 5、系统中标准输入文件是指硬盘。 6、已知函数调用形式:fread(buffer,size,count,fp);其中buffer代表的是一个指针,指向要读入数据的存放地址。 7、fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是追加。 8、枚举元素的值可以是整数或字符串。 9、可以在定义枚举类型时对枚举元素进行初始化。 10、若要"为读/写建立一个新的文本文件",在fopen函数中应使用的文件方式为"w+"。 11、标准输入输出函数中,将一个字符写到磁盘文件上去,应调用fputc函数。 12、在c语言中,库函数fprintf是按指定的格式将数据写入文件,如果执行成功,函数返回的是结束符。 13、操作系统是以文件为单位对数据进行管理的。 14、"C"指字符常量C。 15、字符串"china"在内存中占据的存储空间是5个字节。 16、char *name[5]定义了一个一维指针数组,它有5个元素,每个元素都是指向字符数据的指针型数据。 17、调用strlen("abc\0ef\0g")的返回值为8。 18、if(a==b)语句可用于判断两个字符串a和b是否相等。 19、两个字符串所包含的字符个数相同时才能比较字符串大小。 20、字符个数多的字符串比字符个数少的字符串大。 21、字符数组的字符串可以整体输入输出。 22、C语言本身没有输入输出语句。 23、在C程序中,注释说明只能位于一条语句的后面。 24、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为: char = int < long int <= float < double 25、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为7。 26、switch,typedef,continue均是C语言关键字。 27、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 28、160,-0xefff,011均是合法的整型常量。 29、'\\0','\101','X1f'均是合法的转义字符。 30、若变量a和x均为double类型,则代数式x^2-e^5转化为正确的c语言表达式为:x*x-exp(5)。 31、在C 程序中,逗号运算符的优先级最低。 32、在C程序中,APH和aph是两个不同的变量。 33、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。 34、在C程序中,每行只能写一条语句。 35、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。 36、在C程序中,%是只能用于整数运算的运算符。 37、若变量均为整型,且num=sum=7,则计算表达式sum=num++,sum++,++num后sum的值为8。 38、设变量 a 为整型,f 是实型,i 是双精度型,则表达式10+'a'+i * f 值的数据类型不能确定为何类型。 39、在C语言中char型数据在内存中的存储形式为ASCII码。 40、设有说明:char m;int x;float y;double z;则表达式m*x+z-y值的数据类型为float。 41、putchar函数可以向终端输出一个字符或字符型变量值。 42、%x是格式符的一种,它可以适用于任何一种类型的数据。 43、输入项可以是一个实型常量,如:scanf ("%f",3.5) 。 44、c程序中能直接让机器执行的文件是编辑后的.c源文件。 45、任何复杂的程序都是由顺序结构、选择结构、循环结构这三种结构构成的。 46、若有int x,则(x+1)++是一个合法的c语言表达式。 47、每个语句和数据定义的最后都必须有分号。 48、c程序的书写格式要求严格,区分大小写,并且一行内只能写一条语句。

C考试判断题

1. 字符常量的长度肯定为1.Y 2. 在调用函数时,实参把值传送给对应位置上的形参,形参的值不能传给实参.Y 3. 在程序中凡是以#号开始的语句行都是预处理命令行Y 4. 在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量.Y 5. 在程序中,APH和aph是两个不同的变量.Y 6. 在Turbo C中,int型数据在内存中占2个字节.Y 7. 在C语言中8.9e1.2是不正确的实型常量.Y 8. 在C语言中,变量必需先定义后使用.Y 9. 在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char

C语言判断题(部分)

第一章 C语言中,字符数据用格式说明"%c"来输出,字符串数据用格式说明"%s"来输出。T C语言中,关键字及编译预处理命令用小写字母书写。T 二元运算符均可以和赋值运算符构成复合的赋值运算符。T C语言中,不能在变量名、函数名、关键字中插入空格和空行。T Vasual c++6.0中可以使用“//”和“/* */”注释程序,注释部分不编译。T C语言中,格式说明"%10.4f"中10表示数据输出的最小宽度,4表示小数位数。T C语言中,为了区别一般的变量,符号常量必须用大写字母表示。F 执行语句++i ; i=3;后变量i的值为4。F 程序中的“=”是赋值号,与数学中等号的功能相同。F C语言中,在进行混合运算时,数据类型由高级向低级转换。F 将C程序编译成目标文件,其扩展名为EXE。F 整数在存储时不会产生误差,实数在存储时也不会产生误差。F 用float定义的实型变量在内存占8个字节,输入/输出格式符是%f。f C语言中,putchar函数的功能是把一字节代码输出到标准输出设备。T

字符数据与整型数据可互相赋值。T 增1(或自增)、减1(或自减)运算符都是双目运算符。F 逗号表达式的值是第一个表达式的值。F C语言中,强制类型转换后,原变量的值和数据类型不变。T 字符数据在内存以ASCII码存储,占2个字节,用7位二进制表示。F C程序的书写格式比较自由,一行内可写一个语句,也可以写多个语句。T 第二章 if(表达式)语句1 else 语句2 结构中,如表达式为a>10,则else的条件隐含为a<10。F C语言规定,else总是与它上面、最近的、尚未配对的if配对。T switch…case结构中case后的表达式必须为常量表达式。T 可以用swicth结构实现的程序都可以使用if语句来实现。T switch…case结构中条件表达式和常量表达式值可以为float类型。F 由float x=3e-6,y=3e-6;可得x==y的逻辑值为真。F 语句int a=2;if(a=3)b=1;执行后b的值是1。T

C语言判断题

1、在C语言中十六进制数100转换为十进制数为256 对 2、在C语言中,一个char型所占字节数为1 对 3、在if语句中,else前一个语句可不加“;”。 错 4、一个C程序可以有若干个C源程序组成,而C源程序可以由若干个函数和预处理组成。对 5、在C语言中,可执行程序是机器语言代码 对 6、在标准C中,语句必须以“;”结束。 对 7、未在定义语句中赋初值的auto变量和static变量的初值都是随机值 错 8、函数调用可以出现在表达式中 对 9、在标准C中,在使用函数printf输出数据时必须同函数中输出格式一致。 对 10、在标准C中,以“%8f”形式输出的所有数字共有8位。 错 1、局部变量的作用域是当前文件。 错 2、C语言的函数可以嵌套定义 错 3、全局变量的作用域一定比局部变量的作用域范围大 错 4、在标准C中,所有的if——else语句都可以用条件语句替换。 错 5、C语言允许直接访问物理地址。 对 6、在标准C中,“=”是判断两个数是否相等。 错 7、C语言的源程序不必通过编译就可以直接运行 错 8、C语言编译时不检查语法 错 9、未在定义语句中赋初值的auto变量和static变量的初值都是随机值 错 10、用数组名作函数参数时,数组中的元素可以发生变化,故违反了函数参数传递的单向性。错 1、表达式“-3 && 5”的值为1。

2、函数的形参都属于全局变量 错 3、C语言中既有逻辑类型也有集合类型 错 4、在标准C语言中,函数中只能有一个return 语句。 错 5、C语言中数据的存储结构是指数据的逻辑结构在内存中的表示 对 6、函数调用可以出现在表达式中 对 7、在标准C语言中,字符串是以‘\0’结束的,故字符串的长度也包括‘\0’。错 8、C语言可以不用编译就能被计算机识别执行 错 9、C语言中与十进制511等值的十六进制数为1FF 对 10、“--”运算符的优先级比“-”运算符的优先级低。 错 1、用static和auto定义的变量一样都可以进行多次赋初值操作。 错 2、被调用函数的定义在main之后出现必须先声明后使用 对 3、在C语言中,216D是合法的长整型常数 错 4、在求C语言的表达式时,只需考虑运算符的优先级。 错 5、在标准C中,没有逻辑型数据,故不能使用逻辑表达式。 错 6、在标准C中,所有关系运算符的优先级都相同。 错 7、在C语言中用八进制表示的字符常量'\101'是字符A 对 8、在C语言中,一个float型所占字节数为4 对 9、在switch语句中,case后可不加“{ }”。 对 10、gets函数是从终端输入一个字符串到字符数组 对 1、“A”是一个字符常量。

c语言判断题

1 若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真"。T 2 语句if(a>b) printf("%d",a); else printf("%d",b);可以用条件表达式a>b?a:b取代.F 3 若有说明int c;则while(c=getchar());没有语法错误。T 4 数值型数组整体不参加数据处理(即不参加各种运算),参加数据处理的只能是数组的元素.T 5 没有初始化的数值型静态局部变量的初值是不确定的值. 6 一个include 命令可以指定多个被包含的文件。F 7 定义 int a[ ]={1,2,3,4},y,*p=&a[1];,则执行y=(*--p)++后,y的值是2 F. 8 共用体变量使用过程中,可在同一内存段中存放几种不同类型的成员.T 9 while和do…while循环不论什么条件下它们的结果都是相同的 F. 10 #define 和printf 都不是C语句。T 11 数组可以作为函数的实参和形参。T 12 进行宏定义时,宏名必须使用大写字母表示。F 13 设指针变量已经指向一个有效地址,则表达式&*p==p的结果为真. T 14 共用体变量中起作用的成员是最后一次存放的成员. T 15 for循环可以用于循环次数不确定而给出循环条件的情况下.T 16 宏替换在运行程序时进行,占用运行时间.F 17 结构体变量所占的内存长度等于最长的成员的长度.F 18若有定义和语句:T int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0; for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21. 19宏名有类型,其参数也有类型.F 20设有如下定义:int *p; *p=100;则 printf("%d",p); 的输出结果是100.F 21 一个共用体变量中不能同时存放其所有成员.T 22若有定义 int a[10];则 for (i=0;i<=10;i++) a[i]=i;编译时无语法错误. T 23 C语言中,若对函数的类型未加显示说明,则函数的类型是不确定的. F 24 C程序中有调用关系的所有函数必须放在同一个源程序文件中 25 设有定义: int a[ ]={5,8,7,6,2,7,3}; int *p=&a[1];则表达式 (*--p)++等同于a[0]++.T 26 不能直接整体引用结构体变量,而只能引用结构体最底层成员变量. T 27在C语言中,各种类型的整型数据在内存中都占2个字节。F 28数组的首地址不一定是第一个数组元素的地址. F 29函数调用时,要求实参与形参的个数必须一致,对应类型一致. T 30被包含文件是在编译时先单独生成目标文件,然后连接到可执行文件中去. F 31数组名与指针变量是相互等价的. T 32 结构体变量的成员可以象普通变量一样进行各种运算. T 34已知x=2,y=2, 执行分支语句 if(x==y) y=1; else y=-1;后结果为-1.F 35 for循环体中遇到continue语句,会转向执行for语句中的条件判断(语句2). F 36函数的返回值可以通过函数中的return语句获得。T 37 指向某一变量的指针,就是该变量的内存地址. T 38对于不同类型的数据,若想合成一个有机的整体,可以引用结构体进行定义。 T 39在C程序中,注释说明只能位于一条语句的后面 F 40设o=1,p=2,q=3,则逻辑表达式!(o

C语言选择判断题

第一套题判断选择 判断: 1:变量根据其作用域的范围可以分作局部变量和全局变量。 2:c语言的switch语句中的case后只能为整形或字符型常量或常量表达式。 3:两个字符串中的字符个数不相同时也可以进行字符串大小的比较。 4:循环结构中的continue语句是整个循环终止执行。 5:char*p=”girl”;的含义是定义字符型指针变量p,p的值是字符串“girl”. 选择题: 1:设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为()A:float B:int C: char D:double 2: C语言规定,在一个源程序中,main函数的位置() A:必须在最开始B:必须在系统调用的库函数的后面 C:可以任意D:必须在最后 3:C语言的if语句嵌套时,if与else的配对关系是() A:每个else总是与它上面的最近的if配对B每个else总是与最外层的if配对 C:每个else与if的配对是任意的D:每个else总是与它上面的if配对 4:下列字符序列中,不可用做C语言标识符的是() A:b70 B:#ab C:symbol D:a_1 5 : 整形变量x=1,y=3,经下列计算后,x的值不等于6的是() A:x=(x=1+2,x*2) B:x=y>2?6:5 C: x=9-(——y)—(y——)D:x=y*4/2 6: 若有下列定义,则对a数组元素A[2]地址的正确引用是() Int a[5],*p=a; A:*(p+5) B:*p+2 C:*(a+2) D: *&a[5] 7: 在C语言中,能代表逻辑值“真”的是() A:True B: 大于0的数C:非0整数D:非0的数 8 :任何一个C语言的可执行程序都是从————开始执行的, A:程序中的第一个函数B:main ( )函数的入口处 C:程序中的第一条语句D:编译预处理语句 9:下列语句中,不正确的是() A:char a[2]={1,2}; B : int a[2]={‘1’,’2’}; C:char a[2]={‘1’,’2’,’3’}; D: char a[2]={‘1’}; 10:C语言中不可嵌套的是(——) A:函数调用B:函数定义C:循环语句D:选择语句 第二套题的选择题 判断 1: c语言的switch语句case后可为字符和整型常量表达式或有确定值的变量及表达式,2: 如果有一个字符串。其中第十个字符为’\n’,则此字符串的有效字符为9个, 3: 两个字符串中的字符个数不同时也可以进行字符串大小比较。 4: 如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准。 5: C语言的switch语句中case后只能为整型或字符型常量表达式。 单选 1: 若有说明:int a[3][4]={0},则下面正确的叙述是()。

C语言判断题

1.switch…case结构中case后的表达式必须为常量表达式。(1分) 正确 错误 2.C 语言程序中可以有多个函数, 但只能有一个主函数。(1分) 正确 错误 3.printf()的输出项既可以是表达式和变量,也可以是常量和函数调用。(1分) 正确 错误 4.可以在程序中的任何位置声明变量。(1分) 正确 错误 5.C语言中引用数组元素时,数组元素的下标从0始。(1分) 正确 错误 6.do-while构成的循环,当while中的表达式的值为零时结束循环(1分) 正确 错误 7.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参(1分) 正确 错误 8.do-while语句构成的循环必须用break语句才能退出(1分) 正确 错误 9.在C语言中,定义数组时如果要对部分数组元素赋初值,所有的下标均可省略。(1分)正确 错误 10.在for循环中,不能用break语句跳出循环体(1分) 正确 错误 11.有定义语句int x=12;double b=3.14;则表达式'A'+x+b的值类型为char.(1分) 正确 错误 12.多分支结构中,switch后的表达式必须为常量。(1分) 正确 错误 13.在C语言中,指针变量不能作为函数的形式参数。(1分) 正确 错误 14.main可作为用户标识符,用以定义任意一个函数(1分) 正确 错误 15.在C语言中,若有如下定义:int a;int *p=a;是可以的。(1分) 正确

错误 16.在C语言中,用数组名作为函数的实参,实际上是将数组的首地址传递给被调用函数(1分) 正确 错误 17.在C语言程序中,被调用的函数必须在main函数中定义(1分) 正确 错误 18.C语言中同一数组中的各数组元素会被随机分配在一段不连续的内存区域中。(1分)正确 错误 19.只能在循环体内和switch语句体内使用break语句(1分) 正确 错误 20.在C语言中,用数组名作为函数的实参,被调用函数中形参所指向数组元素的值的改变不会引起原数组值的改变。(1分) 正确 错误 21.C语言中最多可支持二维数组。(1分) 正确 错误 22.C语言中,字符可用"%c"格式来输出,字符串可用"%s"格式来输出。(1分) 正确 错误 23.若有说明:int *p1,*p2,m=3,n;则p1=&m;p2=p1;是正确的赋值语句。(1分) 正确 错误 24.unsigned short a=-33333;该程序段是正确的。(1分) 正确 错误 25.在C语言中,指针变量可以进行自增和自减运算。(1分) 正确 错误 26.if(表达式)语句1 else 语句2 结构中,如表达式为a>10,则else的条件隐含为a<=10。(1分) 正确 错误 27."abc"是字符常量。(1分) 正确 错误 28.scanf("%d",a); 是一条正确的输入语句,代表输入一个整数到变量a中。(1分) 正确 错误

C语言题库判断题

计算机文化基础试题库 第二部分判断题 一、计算机基础知识部分 1. CD-ROM EPROM是一种可读写的外存储器。 2.我国的第一台电子计算机于1958年试制成功。 3.第四代电子计算机主要采用大规模、超大规模集成电路元件制造成功。 4.微型计算机的更新与发展,主要基于微处理器的变革。 5.计数制中使用的数码个数被称为基数。 6. ALU是控制器的一个主要部件。 7.计算机中最小的数据单位是位。 8.在一个非零的无符号二进制整数后加两个零得到一个新数,该新数是原数的四分之一。 9. 20根地址线的寻址范围是512K。 10.将八进制数154转换成二进制数是1110110。 11.存储系统中的PROM是指可编程只读存储器。 12.目前在以下各种设备中,读取数据快慢的顺序是内存、硬驱、光驱和软驱。 13.微型计算机的运算器、控制器及内存储器的总称是主机 14.指令和数据在计算机内部都是以区位码形式存储的。 15. UNIX是一种多用户单任务的操作系统。 16.同一张软盘上允许出现同名文件。 17.从磁盘根目录开始到文件所在目录的路径,称为相对路径。 18.微型计算机配置高速缓冲存储器是为了解决CPU和内存储器之间速度不匹配问题。 19.大小为3.5英寸的软盘,其一个角上设有写保护口。当滑动保护片将其盖住时,软盘就被写保护了。 20.操作系统把刚输入的数据或程序存入RAM中,为防止信息丢失,用户在关机前,应先把信息保存到ROM中。 21.若一台微机感染了病毒,只要删除所有带毒文件,就能消除所有病毒。 22. BASIC语言是计算机唯一能直接识别、直接执行的计算机语言。 23.“Pentium II/350”和“Pentium III/450”中的“350”和“450”的含义是CPU的时钟频率。24. ROM存储器在断电后,其中的数据需人工保存。 25.软盘驱动器属于CPU的一部分。 26.计算机软件由文档和程序组成。 27.汇编语言和机器语言都属于低级语言,之所以称为低级语言是因为用它们编写的程序可以被计算机直接识别执行。 28.编译程序的作用是将高级语言源程序翻译成目标程序。 29.管理和控制计算机系统全部资源的软件是应用软件。 30.不间断电源只能延长一段时间的工作电压,而不能长时间供电。 31.所谓恶性病毒,即该病毒发作时将破坏数据,删除文件或使整个系统处于瘫痪状态等。 32.计算机的性能指标完全由CPU决定。 33.软件与程序的区别在于程序是用户自己用高级语言编写的,而软件是用机器语言编写,由厂家提供的。

c语言复习题库(判断题)

判断题: 1.#include 命令不能包含用户自己建立的头文件。错 2.用标识符来表示的常量称为符号常量。对 3.(int)x+y 的作用是把 x+y 的结果转换成整型。错 4.如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转换。对 5.要使用 printf 函数输出字符“%”,需要在格式控制字符串中用连续两个%来表示。对 6.只有在 a 为真(非 0)时,表达式 a&b 才需要判断 b 的值。对 7.switch 语句中,case 语句后如没有 break,则顺序向下执行。对 8.do-while 循环中,根据情况可以省略 while。错 9.如果形参与实参的类型不一致,以实参类型为准。错 10.“一个单精度指针变量只能赋单精度变量的地址,单精度数组名,另外单精度指针变量的值”这种说法正确否?错 11.后缀为 f 或 F 的数为浮点数。对 12.‘5’于 5 是一样的。错 13.在赋值运算中,类型转换是由系统自动进行的。对 14.条件运算符?和:是一对运算符,不能分开单独使用。对 15.在 switch 语句中,每一个的 case 常量表达式的值可以相同。错 16.使用 while 和 do-while 循环时,循环变量初始化的操作应在循环语句之前完成。对

17.全局变量的作用域一定比局部变量的作用域范围大。错 18.C 程序一行只能写一个语句。错 19.C 语言的数据类型只有 int 型、float 型、char 型。错 20.表达式 1\4*3 的值是 0.75。错 21.关系运算符的优先级高于逻辑运算符(不包括!)。对 22.若有 int i=10,j=0;则执行完语句 if(j=0)i++;else i--; i 的值为 11。错 23.Continue 语句的作用是结束整个循环的执行。错 24.若有定义语句:double a,*p=&a;定义语句中的*号是一个间址运算符,这种说法是否正确?错 25.注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。对 26.变量可以先使用后定义。错 27.在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。对 28.a=b+c=1 是正确的赋值表达式。错 29.用 putchar 函数可以输出能在屏幕上显示的字符,也可以输出屏幕控制字符及其他转义字符。对 30.表达式‘c’&&‘d’的值为 0。错 31.If(a=5)是合法的。对 32.静态(static)类别变量的生存期贯穿于整个程序的运行期间。对 33.源文件经过编译可得到目标文件。对

C语言程序设计(判断题专项练习)及答案

计算机C语言(判断题专项练习)及答案 一、基础知识(每小题1 分,共 10分) ()1、程序调试就是找出并改正c源程序中的语法错误。 ()2、一个变量的数据类型被强制转换后,它将保持被强制转换后的数据类型。 ()3、在标准c语言中,共用体变量中的各成员是共同占用一块存储空间 ()4、赋值运算符的结合方向为自右向左。 ()5、c语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或下划线。 ()6、在c程序中, aph和Aph 是两个相同的变量 ()7、计算机语言(computer language)是人与计算机之间通讯的语言。 ()8、在c语言中,当一个逻辑表达式的值为"假"时,该表达式的值一定是 0 ()9、在c程序中,abc与ABC是两个相同的变量。 ()10、c语言中sizeof 是函数,而不是运算符。 二、控制结构(每小题1 分,共 10分) ()1、if 语句后面的表达式只能是关系表达式 ()2、在switch语句中,可以根据需要使用或不使用break语句。 ()3、在标准c中,逻辑表达式中只允许出现逻辑型数据。 ()4、逻辑表达式的值只能为1或0。 ()5、c程序中if语句可以单独存在。 ()6、省略else的if语句的一般形式如下,若表达式的值为"真",则执行语句1; 否则,就什么也不做。if (表达式) 语句1 ()7、在if语句中,必须出现else。 ()8、内层break语句可以终止嵌套的switch,使最外层的switch结束。

()9、switch语句中的default必须出现在所有case之后。 ()10、switch语句中,每一个case的冒号后面都必须至少跟有一条语句。三、循环结构(每小题1 分,共 10分) ()1、for循环的三个表达式可以任意省略,while,do-while也是如此。 ()2、选择结构( if 语句)和循环结构都可以使用嵌套形式 ()3、在循环过程中,使用break语句和continue语句的作用是一样的 ()4、无论哪种循环语句,都必须给出循环结束条件。 ()5、break 语句不能够单独使用,只能用于循环语句和switch 语句 ()6、break是跳出当前循环,接着执行循环后面的代码。 ()7、break语句可用于循环体内,它将退出该重循环。 ()8、若有 int k = 1; while(k=1) k++ ; 则while 循环执行的次数是1 次 ()9、do-while循环的while后的分号可以省略。 ()10、do-while 语句构成的循环至少执行一次 四、数组/指针数组(每小题1 分,共 10分) ()1、在定义二维数组时,可以将该数组的两个维数全部省略 ()2、对于已正确定义的二维数组a, *(a[i]+j)与a[i][j]的含义相同。 ()3、数组名是一个指针,它可以指向数组中的任何元素。 ()4、一维数组指的是只有一个下标的数组,用来表示一组具有相同类型的数据。()5、在标准c语言中,二维数组在内存中的存放次序是以行序为主序。 ()6、在定义数组时,什么时候都不可以将该数组的维数省略。 ()7、在定义数组时,有时可以将该数组的维数省略。 ()8、定义二维数组时,如果对全部元素赋初值,则可以省略行数。

C语言考试试题库之判断题

三、判断题(10道小题,共10分) 1、C 语言具有简洁明了的特点。(1分) 正确 2、预处理命令的前面必须加一个“#”号。(1分) 正确 3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。(1分) 正确 4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。(1 分) 正确 5、continue 不是结束本次循环,而是终止整个循环的执行。(1分) 错误 6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分) 错误 7、.函数的实参传递到形参有两种方式值传递和地址传递(1分) 正确 8、直接访问就是直接利用变量的地址进行存取直接访问(1分) 正确 9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。(1分) 正确 10、文件指针和位置指针都是随着文件的读写操作在不断改变。(1分) 错误 11、C 语言标准格式输入函数scanf() 的参数表中要使用变量的地址值。(1分) 正确 12、浮点型常量的指数表示中,e 是可以省略的。(1分) 错误 13、任何表达式语句都是表达式加分号组成的。(1分) 正确 14、在switch语句中,每一个的case常量表达式的值可以相同。(1分) 错误 15、do-while循环的while后的分号可以省略。(1分) 错误 16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。正确 17、C语言函数返回类型的默认定义类型是void(1分) 错误 18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分) 正确 19、枚举类型中的元素都具有一个整型值。(1分) 正确 20、C 语言是一种具有某些低级语言特征的高级语言。(1分) 正确 21、case语句后如没有break,顺序向下执行。(1分)正确

C语言程序设计复习题(判断题)新

C语言程序设计复习题(判断题)新

第一部分判断题 1.对于int n=3;执行n+=n-=n*n;后n的值是9。() 提示正确答案为× 2.在C语言中,定义int a=b=c=5;是错的,而int a,b,c; a=b=c=5;是正确的.() 提示正确答案为√ 3. 若有定义int a=3,b=4,c=5; 则a+b>c&&b==c 的值为1。() 提示正确答案为× 4. int x=3,y=2;则表达式(y++==--x)?y++:x++的值为3。() 提示正确答案为√ 5. 在C语言中,不同类型的数据不可以在一起进行算术运算。() 提示正确答案为× 6. 由于计算机的计算精度很高,所以在C语言中程序计算1.0/3*3的结果肯定等于1。() 提示正确答案为× 7. 当一个C语言表达式中同时含有字符型、整型、单精度和双精度类型数据参加运算时,按照"由低到高"的原则,所有的数据都必须先转换为双精度类型

数据后方能参加运算。() 提示正确答案为× 8. C语言与其他高级语言一样,对于所有的同级运算符均遵循左结合原则。() 提示正确答案为× 9. 如果被定义函数的返回值类型是整型或字符型,使用前可以不必进行说明。()提示正确答案为√ 10. 若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。()提示正确答案为× 11. 赋值运算符优先于条件运算符.( ) 提示正确答案为× 12. “!”的优先级可以比“/”高。() 提示正确答案为√ 13. 两个char 型数据相加,其结果为char型。( ) 提示正确答案为× 14. 若有定义int a;float b=2.1;则a=int(b+3)是合法的赋值表达式。() 提示正确答案为× 15. 若有int a=4,b=0;则表达式a&&!b的值为0。

C语言判断题题库

C语言判断题题库

三、判断题(10道小题,共10分) 1、C 语言具有简洁明了的特点。(1分) 正确 2、预处理命令的前面必须加一个“#”号。(1分) 正确 3、标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。(1分) 正确 4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。(1 分) 正确 5、continue 不是结束本次循环,而是终止整个循环的执行。(1分) 错误 6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数(1分) 错误 7、.函数的实参传递到形参有两种方式值传递和

错误 15、do-while循环的while后的分号可以省略。(1分) 错误 16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。 正确 17、C语言函数返回类型的默认定义类型是void(1分) 错误 18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数(1分) 正确 19、枚举类型中的元素都具有一个整型值。(1分) 正确 20、C 语言是一种具有某些低级语言特征的高级语言。(1分) 正确 21、case语句后如没有break,顺序向下执行。(1分)正确

22、do-while循环至少要执行一次循环语句。(1分) 正确 23、数组名能与其它变量名相同。数组名后是用方括号括起来的常量表达式,不能用圆括号。(1分) 正确 24、函数形参的存储单元是动态分配的(1分)正确 25、int (*p)[4]它表示p是一个指针数组,它包含4个指针变量元素(1分) 错误 26、结构体变量可以作数组元素。(1分) 正确 27、随机操作只适用于文本文件。(1分) 错误 28、表达式语句和表达式没有什么区别。(1分)错误 29、条件运算符?和:是一对运算符,不能分开单独使用。(1分) 正确 30、函数strcmp从头至尾顺序地将其对应字符

c语言判断题试卷

试卷编号:25 所属语言:C语言 试卷总分:248分 共有题型:1种 一、判断共248题(共计248分) 第1题(1.0分)题号:1216难度:中第6章 在C语言中,为了结束由do-while语句构成的循环,while后一对圆括号中表达式的值应该是0. 答案:Y 第2题(1.0分)题号:1328难度:中第10章 对指针变量的初始化inta,*pa=&a,*pc=0;是正确的. 答案:Y 第3题(1.0分)题号:1238难度:中第7章 inta[3][4]={{1},{5},{9}};它的作用是将数组各行第一列 的元素赋初值,其余元素值为0. 答案:Y 第4题(1.0分)题号:1130难度:中第2章 在C程序中,无论是整数还是实数,都能准确无误地表示. 答案:N 第5题(1.0分)题号:1205难度:中第6章 do-while循环是先执行循环体语句,后判断表达式的值. 答案:Y 第6题(1.0分)题号:1360难度:中第11章 rewind(fp);可使fp所指文件的位置返回到文件的开头. 答案:Y 第7题(1.0分)题号:1143难度:中第2章 程序中的变量代表内存中的一个存储单元,它的值不可以随时修改. 答案:N 第8题(1.0分)题号:1235难度:中第7章 charc[]="abc";dowhile(c[i+1]!='\0');printf("%d",i-1);能输出字符串c的长度值. 答案:N 第9题(1.0分)题号:1274难度:中第8章 字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面. 答案:N 第10题(1.0分)题号:1223难度:中第7章 C语言中只能逐个引用数组元素而不能一次引用整个数组. 答案:Y 第11题(1.0分)题号:1125难度:中第2章 0x173是"正确"的十六进制常数. 答案:Y 第12题(1.0分)题号:1350难度:中第11章 不仅可将C源程序存在磁盘上,还可将数据按数据类型分别以文件的形式存在磁盘上. 答案:Y

相关主题
相关文档
最新文档