C语言考试题库之判断题[1]_共5页
- 格式:docx
- 大小:14.01 KB
- 文档页数:4
三、判断题(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分)1。
函数即可以嵌套定义,又可以嵌套调用。
(×)2。
unsigned 和void 在C 中都是保留字.(√ )3.表达式 ++i 表示对变量i 自加1。
(√)4.C 语言源程序的基本结构单位是main 函数。
( ×)5。
字符常量的长度肯定为1. (√ )6.char a[]={’a','b’,’c'};char b[]={”abc"};数组a和数组b 占用的内存空间大小不一样。
(√ )7。
若有int i=10,,j=2;则执行完i*=j+8;后i 的值为28。
(×)8.int i,*p=&i;是正确的C 说明。
( √ )9.While 循环语句的循环体至少执行一次。
( ×)10.有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。
(√ ) 11。
7&3+12的值是15。
(× )12。
C 语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。
( √)13。
若 a=3,b=2,c=1 则关系表达式”(a〉b)==c" 的值为"真"。
(√ )14. 在C 语言中,整型数据在内存中占2个字节。
(× )15. 对二维数组a 来说,由于a+1与*(a+1)的值相等,因此二者的含义是一样的。
(× )16. break 语句可用于循环体内,它将退出该重循环。
(√)17。
将一个字符串"abc”赋给字符串变量str 的方法是str=”abc”。
. (×)18。
参加位运算的数据可以是任何类型的数。
(×)19. C 语言规定:在一个源程序中,main 函数的位置必须在最开始. ( × )20. 静态外部变量只在本文件内可用. (√)21。
若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t 没定义,所以此宏定义是错误的.( ×)22. 字符串只能存放在字符型数组中。
C语言考试题库及答案1. 以下不是C语言的特点的是( C )A、C语言简洁,紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言的移植性好2. 一个C程序是由()BA、一个主程序和若干个子程序组成B、一个或多个函数组成C、若干过程组成D、若干子程序组成3.以下描述正确的是( ) CA、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。
B、do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。
C、在do-while循环体中,不一定要有能使while后面表达式的值变成零(“假”)的操作。
D、do-while循环中,根据情况可以省略while。
4.以下对一维整形数组a的正确说明是( ) DA、int a(10);B、int n=10,a[n];C、int n;D、int a[10];5.以下对二维数组a的正确说明是( ) CA、inta[3][];B、float a(3,4);C、double a[1][4];D、float a(3)(4);6.数组名作为实参传给被调用的函数时,形参获得的是()CA、该数组第一个元素的值B、该数组所有元素的值C、该数组第一个元素的首地址D、该数组所有元素的首地址7. C程序的开始是从()AA、main()函数开始,直到main()函数结束B、第一个函数开始,直到最后一个函数结束C、第一个语句开始,直到最后一个语句结束D、main()函数开始,直到最后一个函数结束8.在C程序中,main()函数的位置()CA、必须作为第一个函数B、必须作为第二个函数C、可以任意D、必须放在它所调用的函数之后9. C编译程序是()CA、C语言的机器语言版本B、一组机器语言指令C、将C源程序编译成目标程序的程序D、是由自己编制的10.以下叙述中错误的是( )CA、C程序经过编译、连接之后形成一个真正可执行的二进制机器指令文件B、用C语言编写的程序称为源程序,它以ASCⅡ代码形式存放在文件中C、C语言中的每条可执行语句和非执行语句最终被转换成二进制的机器指令非执行的语句不转换:例如//和/**/是注释的意思D、C语言源程序经编译后生成后缀为.obj的目标程序1.以下不正确的C语言标识符是( )D字母,数字,下划线组成,但是不能以数字开头A、ABCB、abcC、a_bcD、ab.c12.一个C语言程序是由( ) BA、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成13.以下叙述错误的是( ) C算法可以没有输入输入,但是一定不能没有输出A、算法正确的程序最终一定会结束B、算法正确的程序可以有零个输入C、算法正确的程序可以有零个输出D、算法正确的程序对于相同的输入一定有个相同的结果14.设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+ i*f值的数据类型为( ) C强制类型转换A、intB、floatC、doubleD、不确定15.以下叙述中错误的是( )CA、结构化程序由顺序、分支、循环三种基本结构组成B、C语言是一种结构化程序设计语言C、使用三种基本结构构成的程序只能解决简单问题D、结构化程序设计提倡模块化的设计方法16.以下叙述中错误的是()CA、算法正确的程序最终一定会结束B、算法正确的程序可以有零个输入C、算法正确的程序可以有零个输出D、算法正确的程序对于相同的输入一定有相同的结果17.以下选项中关于程序模块化的叙述错误的是()BA、把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块B、可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序C、把程序分成若干相对独立的模块,可便于编码和调试D、可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序18. 关于C语言的符号常量,以下叙述中正确的是()CA、符号常量的名是标识符,必须大写B、符号常量的名是标识符,必须小写C、符号常量是指用一个符号名来代表一个常量D、符号常量的符号名必须是常量19.关于C语言的变量,以下叙述中错误的是()BA、所谓变量是指在程序运行过程中其值可以被改变的量B、变量所占的存储单元地址可以随时改变C、程序中用到的所有变量都必须先定义后使用D、由三条下划线构成的符号名是合法的变量名20.以下选项中合法的变量名是()CA、5aB、A%C、_10_D、sizeof21.在C语言中,char型数据在内存中的存储形式是( ) DA、补码B、反码C、源码D、ASCII码22.有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是( ) 。
目录目录 (1)单元练习题一 C语言基础知识 (3)一、判断题 (3)二、单项选择题 (4)三、读程序选择题 (7)四、程序填空题 (8)五、编程题...................................... 错误!未定义书签。
单元练习题二 C语言程序结构.. (9)一、判断题 (9)二、单项选择题 (9)三、读程序选择题............................. 错误!未定义书签。
四、程序填空题 (17)五、编程题................................... 错误!未定义书签。
单元练习题三数组.. (21)一、判断题 (21)二、单项选择题 (22)三、读程序选择题................................ 错误!未定义书签。
四、程序填空题 (28)五、编程题...................................... 错误!未定义书签。
单元练习题四函数.. (33)一、判断题 (33)二、单项选择题 (34)三、读程序选择题 (40)四、程序填空题.................................. 错误!未定义书签。
五、编程题...................................... 错误!未定义书签。
单元练习题五预处理................................. 错误!未定义书签。
一、判断题................................... 错误!未定义书签。
二、单项选择题............................... 错误!未定义书签。
三、读程序选择题................................ 错误!未定义书签。
四、程序填空题.................................. 错误!未定义书签。
c语言考试题答案一、选择题1. 答案:B. 除法解析:C语言的除法运算符是"/"2. 答案:C. 'a'解析:单引号括起来的字符表示字符型常量3. 答案:A. 4解析:sizeof运算符返回变量或数据类型所占用的内存字节数,sizeof(int)为44. 答案:D. %解析:%为取模运算符5. 答案:B. 两个数据相加得到一个较大的数据类型解析:当两个不同数据类型的操作数相加时,C语言会自动将较小的数据类型提升为较大的数据类型二、判断题1. 答案:正确解析:数组名可以用作指针常量,但不能用作左值进行赋值操作2. 答案:错误解析:字符串是以'\0'作为结尾的字符数组,因此,字符串数组的长度应该比存储的字符个数多13. 答案:正确解析:字符数组和字符串之间可以相互复制4. 答案:正确解析:指针变量可以指向数组的某一个元素,即数组名可以被解释为指向第一个元素的指针5. 答案:错误解析:字符数组可以用字符串常量进行初始化,但不能用整型数据初始化三、填空题1. 答案:int解析:函数的返回值类型是int2. 答案:break解析:break语句用于终止循环或switch语句的执行3. 答案:指针解析:函数的参数如果需要改变实参的值,则需要使用指针作为参数4. 答案:++解析:++运算符可以使变量的值增加15. 答案:NULL解析:NULL是一个特殊的宏定义,表示空指针常量四、编程题示例代码如下:```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum);return 0;}```以上代码实现了两个整数相加并输出结果的功能。
C程序设计判断题(下列各题,你认为正确的,请在题后“√”,错的打“╳”)1.C语言是一种计算机高级语言。
√2.C语言是一种语算机低组语言。
╳3.C语言允许直接访问物理地址,能进行位操作。
√4.C语言不允许直接访问物理地址,不能进行位操作。
╳5.C语言是结构化程序设计语言。
√6.C语言是面向对象的程序设计语言。
╳7.C程序要通过编译,连接才能得到可执行的目标程序。
√8.用C语言编写程序,可以编写出任何类型的程序。
√9.每一个C程序都必须有一个主函数main()。
√10.每一个C程序允许有多个主函数。
╳11.C语言允许有空函数。
√12.C语言不允许定义使用空函数。
╳13.C程序书写格式,允许一行内可以写几个语句。
√14.C程序书写格式规定一行内只能写一条语句。
╳15.C程序的语句无行号。
√16.C程序的每一条语句都给定一个行号。
╳17.C语言的每个语句的最后必须有一个分号。
√18.C语言有的语句的最后可以没有分号。
╳19.C语言本身没有输入输出语句。
√20.C语言提供了专用的输入输出语句。
╳21.C语言可用来编写应用软件,也可用来编写系软件。
√22.C语可用业编写应用软件,但不能用来编写系统软件。
23.Turbo C是在微机上广泛使用的编译程序。
√24.Turbo C是在大型计算机上使用的编译程序。
╳25.C语言的数据结构是以数据类型形式出现的。
√26.C语言的数据结构是以常量和变量形式出现的。
╳27.空类型是C语言的一种数据类型。
√28.空类型不是C语言的数据类型。
╳29.C语言中数据有常量和变量之分。
√30.C语言中数据不分常量和变量。
╳31.利用指针和结构体类型可以构成表、树等复杂的数据结构。
√32.利用批针和结构类型不能构成更复杂的数据结构。
╳33.在C程序中对所用到的所有数据都必须指定其数据类型。
√34.在程序运行过程中,其值不能被改变的量称为常量。
√35.在程序运行过程中,其值可以改变的量称为变量。
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循环必须至少执行loop语句一次。
(1分)正确23、数组名能与其它变量名相同。
数组名后是用方括号括起来的常量表达式,不能用圆括号。
试卷编号:10183所属语言:Turbo C试卷方案:fny-13试卷总分:110分共有题型:7种━━━━━━━━━━━━━━一、填空共5题(共计15分)━━━━━━━━━━━━━━第1题(3.0分)int x=4,y=z=2;z=x==(y=z); 则z的值为【1】。
答案:1). 0第2题(3.0分)设a,b,t 为整型变量,初值为a=7,b=9,执行完语句t=(a>b)?a:b后,t 的值是【1】。
答案:1). 9第3题(3.0分)设x=72,表达式x=(x>=60)的值为【1】。
答案:1). 1第4题(3.0分)sqrt()函数的原型在头文件【1】中。
答案:1). math.h第5题(3.0分)int x=2;z=-x+++1; 则z的值为【1】。
答案:1). -1━━━━━━━━━━━━━━二、判断共5题(共计10分)━━━━━━━━━━━━━━第1题(2.0分)若有说明int c;则while(c=getchar());是正确的C语句。
答案:Y第2题(2.0分)结构体类型只有一种。
答案:N第3题(2.0分)若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。
答案:N第4题(2.0分)参加位运算的数据可以是任何类型的数据。
答案:N第5题(2.0分)若有int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。
答案:N━━━━━━━━━━━━━━━━━三、单项选择共10题(共计10分)━━━━━━━━━━━━━━━━━第1题(1.0分)若有下列定义,则对a数组元素地址的正确引用是()。
int a[5],*p=a;A:*(p+5)B:*p+2C:*(a+2)D:*&a[5]答案:C第2题(1.0分)在C语言的函数中,下列正确的说法是()。
A:必须有形参B:形参必须是变量名C:可以有也可以没有形参D:数组名不能作形参答案:C第3题(1.0分)若有说明:int a[3][4];则数组a中各元素()。
c语言题库(判断)河南工业大学河工大 c语言期末考试题库(C language question bank (judgment), Henan University of Technology C language final examination questions bank)~~~1All the operations of a computer are controlled by the program. Without the program, the computer will accomplish nothing.~y~~~1A program is a set of instructions that a computer can recognize and execute.~y~~~1Since computers can recognize and accept machine instructions directly, machine language is the most suitable language for people to program.~n~~~1A compiler can convert programs written in high-level language into machine instructions.~~~1In general, we refer to programs written in high-level languages as object programs.~n~~~1Before you can generate executable programs, you should compile and connect again.~y~~~1The reason for high-level language is that it can be written in a program that does not follow any form.~n~~~1C programming language freedom is large, so it belongs to unstructured language.~n~~~1The C language is a high-level language that does not allow direct access to physical addresses.~n~~~1Functions are a major part of a C program.~y~~~3If you use the TC2.0 compiler, the compilation system is assigned 2, 1, and 4 bytes to int, char, and float~y~~~3The following are valid variable names: day, sum, and _pint~y~~~3If char c is defined, then c= "C"";~n~~~3The C language can use a symbolic name to represent a constant~y~~~3The following procedures segment float x=3.6; int i; i= (int) x; then x=3, i=3~n~~~3In the C language, character data can be arithmetic operations with integer data~y~~~3The accuracy can be specified when using scanf to enter data~n~~~3In C (+, -) operator can only be used for variable~y~~~3The float a=b=c=1.0 is correct in the C language~n~~~3In putchar (c), C can be an escape character~y~~~4The if statement, whether written on a few lines, is a whole and belongs to the same statement.~y~~~4The entire if statement can be written on multiple lines or written on a single line.~y~~~4In the if statement, if must have else.~~~4In the if statement, else must have if.~y~~~4The else clause cannot be used alone as a statement, and must be paired with if.~y~~~4In the C language compiling system, when the result of logical operations is expressed, the value "1" stands for "truth", and "0" means "false"".~y~~~4Arithmetic operators have precedence over relational operators.~y~~~4Logic is not the highest priority in logical operators.~y~~~4The switch statement is a multi branch selection statement.~y~~~4In judging whether a quantity is true, 0 represents "false", and "0" stands for "true"".~y~~~5In the C language, 3 statements that implement the loop structure are the for statement, the while statement, and the DO-WHILE statement.~y~~~5For ((.)) and while (1) are infinite loops.~y~~~5In C, the while statements that implement loop structures are exactly equivalent to the DO-WHILE statements.~n~~~5The execution statement for (i=1; i++<4;); the value of the latter variable I is 4~n~~~5The for statement can only be used in cases where the number of cycles has been determined.~n~~~5The existing definition of int k=1; executes the statement while (++k<4); then, the value of K is 4~y.~~~5#include <stdio.h> int (main) program j=10, i=0 {int, k=2, s=0; for (;;) {i+=k; if (i>j) {printf (%d, s); break;}s+=i;}}, judge i>j carried out 6.~y~~~5Int s=36; while (s) --s; constitutes a dead loop.~n~~~5Program segment int =0; while (t=1) {printf ("%d\n", "t");} at run time, the printf statement executes 0 times.~n~~~5Program #include, <stdio.h>, int, main (), {int, x=23;. Do {printf ("%d", "x--"); "while" ("X");} the output of the runtime is 23~y~~~6When defining an array, an array subscript can be represented by a variable~n~~~6When referencing elements in an array, the array subscript can be represented by a variable~y~~~6Int a[8]; defines an integer array; the last element in the array is a[8]~n~~~6Int a[6]; defines an integer array; the first element in the array is a[1]~n~~~6Int a[2][3]; defines an array in which there are 6 elements in the array~y~~~6Suppose that s[10] is an array of characters, by scanf ("%d", "s"); you can enter a string to the array~y~~~6Int a[6]={0}; defines an array a, and the initial value of each element in the array is 0~y~~~6Int, a[2][3]={{1}, {2}, {3}}; the correct method of initial values for an array~y~~~6Compare the size of two strings, and you can use the strcpy function~n~~~6To connect two strings, you can use the strcat function~y~~~6To test the length of a string, you can use the strlen function~y~~~7If the definition of the call function appears before the main function, you do not have to declare it.~y~~~7The C language cannot define functions nested, nor can nested functions be called. That is to say, no function can be called in the process of invoking a function~n~~~7The variables defined in the primary function are also valid only in the primary function, not in the entire file or program because they are defined in the main function. The main function cannot use variables defined in other functions.~~~7Variables in different functions can use the same name. They represent different objects and do not interfere with each other.~y~~~7Within a function, variables can be defined in compound statements, which are valid only in the compound statement, which is also called a sub program or a block of programs".~y~~~7The variables defined in a function are external variables, and variables defined outside the function are called local variables, and the external variables are global variables (also known as whole variables).~n~~~7Local variables can be shared by other functions in this document. Its range of validity starts from the location of thedefined variable to the end of the source file.~n~~~7It can be divided into static storage mode and dynamic storage mode from the point of view of the existence of variable value.~y~~~7The so-called dynamic storage means when the program is running, the system allocates a fixed storage space.~n~~~7Static storage is the way to dynamically allocate storage space as needed during program execution.~n~~~7In C, if a pointer variable is used to call an argument, the pointer variable is determined, pointing to a defined cell.~y~~~7In the C language, the call of a function can only get a return value, and the pointer can be used as a function parameter to obtain multiple values.~y~~~7In C language, input and output statements are used to input and output data.~n~~~7When using the putchar function, you must include the header file stdio.h before.~y~~~7Using the putchar function, you can output a string to the terminal.~n~~~7Using the printf function, you can output by a certain number of digits.~y~~~7In the printf function, both%c and%s can output strings.~n~~~7When you enter data into a defined variable with the scanf function, you must add &.~y~~~7When data is entered into a defined variable using the scanf function, the data input ends when an illegal input is entered.~y~~~7The use of input and output functions, putchar (getchar ()), statements are wrong (correct).~~~8The pointer to the array element is the address of the index group element.~y~~~8The program for exchanging two pointer variables P1 and P2 is temp=*p1; *p1=*p2; *p2=temp;~n~~~8Printf ("%d", "a[i]") plays the same role as printf ("%d", "*" (a+i)), and the former is efficient.~n~~~8The array name of the parameter is not a national address, but is handled by pointer variables.~y~~~8The pointer to the function that defines the format is int *p (int, int);.~n~~~8The program segments int, *p, a=2; p=&a; printf ("%d", * (p++)); the output is 2~y.~~~8In C99, you can define pointer variables of the base type of void, which can point to any type of variable.~n~~~8The program segment that points P to the string "China" is char *p; p= "China"";~y~~~8Program segments are int, a, m=4, n=6, *p1=&m, *p2=&n, a= (*p1) / (*p2) +5; after execution, the value of a is 5~y~~~8Void f (int *n) {while ((*n) - (printf); "%d" + + (*n));} (main) {int a=1; f (&a);} no output~n~~~9The C language allows users to build their own composite data structures composed of different types of data, called structures.~y~~~9The name of the struct type is the name of the struct.~n~~~9When defining a struct, the type of a member must be specified, either as a simple data type or as a constructed data type.~y~~~9If the program contains the struct type, the name of the struct member cannot be the same as the variable name in the program.~n~~~9Members of structural variables can perform various operations just like normal variables.~y~~~9Each element of an array in an array of structures is of the same type, and can perform input and output operations on each array element as a whole.~n~~~10The file identifier contains three parts,File path, file name, trunk, and file suffix. The naming rule of a file name follows the naming rule of an identifier. The suffix is used to represent the nature of a file, consisting of 3 letters.~~~10According to the organization of data, data files are divided into ASC|| files (text files) and binary files (image files), and ASC|| files save storage space than binary files.~n~~~10In the buffer file system, each using the file has a corresponding file information in memory, and the file associated with the file pointer to the file information and it also points to an external data on the media file.~n~~~10The pointer variable of a file type data is a pointer to a structure named FILE.~y~~~10Open a file in'w'. If the file already exists, the system empties the contents of the file while opening the file and waits for the new data to be written.~y。
三、判断题(10道小题,共10分)
1、c语言具有简洁明了的特点。
正确
2、预处理命令的前面必须加一个“#”号。
正确
3、标准格式输入函数seanf()可以从键盘上接收不同数据类型的数据项。
正确
4、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{} 括起来组成一个复合语句。
正确
5、continue不是结束本次循环,而是终止整个循环的执行。
错误
6、在对数组全部元素赋初值时,不可以省略行数,但能省略列数
错误
7、.函数的实参传递到形参有两种方式值传递和地址传递
正确
8、直接访问就是直接利用变量的地址进行存取直接访问
正确
9、共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。
正确
10、文件指针和位置指针都是随着文件的读写操作在不断改变。
错误
11、C语言标准格式输入函数scanfO的参数表中要使用变量的地址值。
正确
12、浮点型常量的指数表示中,6是可以省略的。
错误
13、任何表达式语句都是表达式加分号组成的。
正确
14、在switch语句中,每一个的case常量表达式的值可以相同。
错误
15、do-while循环的while后的分号可以省略。
错误
16、用字符串方式赋值比用字符逐个赋值要多占一个字节,用于存放字符串结束标志'\0'。
正确
17、C语言函数返回类型的默认定义类型是void(
错误
18、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数正确
19、枚举类型中的元素都具有一个整型值。
正确
20、C语言是一种具有某些低级语言特征的高级语言。
正确
21、c ase语句后如没有break,顺序向下执行。
正确
22、d o-while循环至少要执行一次循环语句。
正确
23、数组名能与其它变量名相同。
数组名后是用方括号括起来的常量表达式,不能用圆括号。
()
正确
24、函数形参的存储单元是动态分配的()正确
25、int (*p)[4]它表示p是一个指针数组,它包含4个指针变量元素()错误
26、结构体变量可以作数组元素。
()正确
27、随机操作只适用于文本文件。
()错误
28、表达式语句和表达式没有什么区别。
()错误
29、条件运算符?和:是一对运算符,不能分开单独使用。
()正确
30、函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回
0 。
()
正确
31、函数的实参可以是常量,变量或表达式()正确
32、如果指针变量P已指向数组中的一个元素,则P+1指向同一数组中的下一个元素()
正确
33、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。
(
正确
34、C语言标准输入操作中,gets()函数一次只可读取一个字符。
()错误
35、在C语言中,逗号既可以作为运算符,也可以作为分隔符。
()正确
36、C语言的书写格式不会影响程序的可读性。
()错误
37、条件表达式不能取代一般if的语句。
()错误
38、break则是结束整个循环过程,不再判断执行循环的条件是否成立。
正确
39、C语言允许用字符串的方式对数组作初始化赋值。
()正确
40、如果函数定义出现在函数调用之前,可以不必加函数原型声明()正确
41、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数()
正确
42、C语言程序中可以有多个函数,但只能有一个主函数。
()正确
43、变量的两个值:本身值和地址值都是可以改变的。
() 错误
44、if(a=5) 是允许的。
() 正确
45、C语言的三种循环不可以互相嵌套。
() 错误
46、在对数组全部元素赋初值时,可以省略行数,但不能省略列数() 正确
47、函数名代表该函数的入口地址。
因此,可用函数名给指向函数的指针变量赋值()
正确
48、指向结构体变量的指针可以作函数参数,实现传址调用。
() 正确
49、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。
() 错误
50、增1减1运算符的前缀运算和后缀运算的表达式值是相同的。
错误
51、在C语言中能逐个地使用下标变量,也能一次引用整个数组。
错误
52、函数返回值的类型是由在定义函数时所指定的函数类型() 正确
53、结构体成员的类型必须是基本数据类型。
() 错误
54、随机操作只适用于二进制文件。
() 错误
55、逻辑表达式的值只能为1或0。
() 正确
56、表达式语句和表达式没有什么区别。
() 错误
57、continue只能用于循环体中。
() 正确
58、凡在函数中未指定存储类别的局部变量,其默认的存储类别为错
static ()误
59、一个变量的地址称为该变量的指针() 正确
60、变量被定义后,它不仅有一个确定的地址值,而且还会有一个确定的本身值。
()
错误
61、一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址
错误
62、结构体数组中可以包含不同结构体类型的结构体变量。
() 错误
63、以“”方式打开一个文件时,文件指针指向文件首。
()
正确
64、C语言程序实现与其他高级语言一样也要经过编辑、编译连接和运行这样的三步曲。
()
正确
65、变量被定义后,它的作用域和寿命就被确定了,并且不可改变。
() 正确。
66、break可用于循环体中,不可用于switch语句中。
]() 错误
67、使用static k定义的变量属于静态变量()
正确
68、指针变量,只能作为函数的形参,不可以作函数的实参()
正确
69、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。
()
正确
70、C语言是一种非结构化程序设计语言。
()
错误
71、在C语言程序中,凡是没有出现存储类说明符的变量都是自动类的。
( ) 正确
72、在switch语句中,多个cas刖以共用一组执行语句。
()
正确
73、do-while语句先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。
()
正确
74、结构体成员必须是不同数据类型的变量。
()
错误
75、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数。
()
错误
76、下划线是标识符中的合法字符。
()
正确
77、表达式语句和表达式没有什么区别。
()
错误
78、数组元素通常也称为下标变量。
必须先定义数组,才能使用下标变量。
( ) 正确
*79、函数的形参可以是常量,变量或表达式()
正确
80、指针变量可以存放指针(地址)、数值和字符()
错误
81、fseek函数一般用于文本文件。
()
错误
82、C语言程序只能有一个文件。
()
错误
83、在同一个作用域中不可定义同名变量,在不同的作用域中可以定义同名变量。
()
正确
84、数组名能与其它变量名相同。
数组名后是用方括号括起来的常量表达式,不能用圆括正确
85、.函数的实参传递到形参有两种方式值传递和地址传递
86、内存中的每个存储单元都有一个惟一的地址()正确
87、枚举类型中的元素都具有一个整型值。
()正确
88、文件是否打开是可以判断的。
()正确
89、C语言的应用比较广泛,不仅可用来编写应用软件
,而且可用来编写系统软件。
()正确
90、C语言程序中,出现非法字符时会发出错误信息。
正确
91、C语言的书写格式不会影响程序的可读性。
()
错误
92、在多层循环中,一个break语句只向外跳一层。
()正确
93、局部变量如果没有指定初值,则其初值不确定()正确
94、指针数组的每个元素都是一个指针变量()
正确
95、以『方式打开一个文件时,文件指针指向文件首。
错误
96、共用体变量不可以进行初始化。
()
错误
97、文件的读函数是从输入文件中读取信息,并存放在内存中。
()正确
98、C语言程序在书写上只能是一条语句写一行。
()错误
99、寄存器类变量的作用域和寿命与自动类变量的相同。
()正确
100、在一个函数内部调用另一个函数的调用方式称为嵌套调用()
正确。