C语言考试题库之判断题[1]_共5页

合集下载

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、数组名能与其它变量名相同。

C语言题库

C语言题库

一、判断题(每题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语言考试题库及答案

C语言考试题库及答案

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的值是( ) 。

(完整版)C语言程序设计题库及答案,推荐文档

(完整版)C语言程序设计题库及答案,推荐文档

A.552 B.264 C.144 D.-264 30 . int a=3,b=2;printf(“%d,%d\n”,--a,b++);输出结果是(A )。
A.2,2 B.2,3 C.3,2 D.3,3
判断题(共 5 题,每题 2 分) 1 . 只能在循环体内和 switch 语句体内使用 break 语句。(对) 2 . 一个算法应该具备有穷性、确定性、输入、输出和有效性。(对) 3 . C 语言中,每个程序都必须要有一个且只有一个 main 函数。(对) 4 . 调用函数时,实参是一个数组名,则向函数传递的是数组的首地址。(对)
5 . 表达式 16/8*sqrt(4.0)/2 值的数据类型为 double 双精度实型。(对)
第二套试题
单选题(共 20 题,每题 4 分) 1 . 若有输入语句 scanf( %d%d%d,&x,&y,&z);则不能使 x 值为 5,y 值为 6,z 值为 7 的输入是___A___。
A.5,6 ,7
A.5,6 ,7
B.5 回车换行 6 7 C.5 6 7
D.5,6,7
12 . 若 i,j 已定义为 int 类型,则下程序段中内循环体的总的执行次数是( B )。 for (i=3;i>0;i--) for (j=0;j<=4;j++){...}
A.12
B.15
C.16
13 . 下列选项中,合法的 C 语言关键字是_D___。
A.1
B.3
C.2.0
D.2.5
19 . func(exp1,(exp2,exp3),(exp4,exp5,exp6));含有(C )个实参。 A.1 B.2 C.3 D.6 20 . 有 int x=3,y=4,z=5;则下面表达式中值为 0 的是__B____。 A.x&&y B.! (x<y&&!z||1) C.x||y+z&&y-z D.x<=y 21 . 已定义 c 为字符型变量,则下列语句中正确的是____C__。

C语言全部考试系统题库含答案

C语言全部考试系统题库含答案

目录目录 (1)单元练习题一 C语言基础知识 (3)一、判断题 (3)二、单项选择题 (4)三、读程序选择题 (7)四、程序填空题 (8)五、编程题...................................... 错误!未定义书签。

单元练习题二 C语言程序结构.. (9)一、判断题 (9)二、单项选择题 (9)三、读程序选择题............................. 错误!未定义书签。

四、程序填空题 (17)五、编程题................................... 错误!未定义书签。

单元练习题三数组.. (21)一、判断题 (21)二、单项选择题 (22)三、读程序选择题................................ 错误!未定义书签。

四、程序填空题 (28)五、编程题...................................... 错误!未定义书签。

单元练习题四函数.. (33)一、判断题 (33)二、单项选择题 (34)三、读程序选择题 (40)四、程序填空题.................................. 错误!未定义书签。

五、编程题...................................... 错误!未定义书签。

单元练习题五预处理................................. 错误!未定义书签。

一、判断题................................... 错误!未定义书签。

二、单项选择题............................... 错误!未定义书签。

三、读程序选择题................................ 错误!未定义书签。

四、程序填空题.................................. 错误!未定义书签。

c语言考试题答案

c语言考试题答案

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语言考试判断题

C语言考试判断题

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语言考试题库之判断题

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循环必须至少执行loop语句一次。

(1分)正确23、数组名能与其它变量名相同。

数组名后是用方括号括起来的常量表达式,不能用圆括号。

C语言考试题库--综合

C语言考试题库--综合

试卷编号: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

c语言题库(判断)河南工业大学 河工大 c语言期末考试题库(C language question

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。

c语言题库01

c语言题库01

试卷编号:8125所属语言:C语言试卷方案:2008-2009第2学期期末考试试卷总分:100分共有题型:5种一、判断共10题(共计20分)第1题(2.0分)题号:1268逻辑运算的三种运算符&&,||,!优先级相同答案:N第2题(2.0分)题号:9int i=20;switch(i/10){case 2:printf("A");case 1:printf("B");}的输出结果为A。

答案:N第3题(2.0分)题号:1224在C语言程序中, 同一个问题可以有多种实现算法.答案:Y第4题(2.0分)题号:28如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准。

答案:Y第5题(2.0分)题号:1249语句"char s[]="example";"与"char s[7]="example";"都定义了长度是7的s 数组. 答案:N第6题(2.0分)题号:1285C语言将大写字母和小写字母认为两个不同的字符.答案:Y第7题(2.0分)题号:1239若有定义int arr[]={1,2,3,4};则说明arr数组的长度任意.答案:N第8题(2.0分)题号:1254指针也是有类型的,它的类型就是它所指向的实体的类型.答案:Y第9题(2.0分)题号:26int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列的元素赋初值,其余元素值为0。

答案:Y第10题(2.0分)题号:1112字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面. 答案:N二、单项选择共15题(共计30分)第1题(2.0分)题号:173C语言执行程序的开始执行点是()。

A:程序中第一条可以执行语言B:程序中第一个函数C:程序中的main函数D:包含文件中的第一个函数答案:C第2题(2.0分)题号:3144若x=2,y=3则x||y的结果是A:0B:1C:2D:3答案:B第3题(2.0分)题号:3094C语言中,逻辑"真"等价于A:大于零的数B:非零的数C:大于零的整数D:非零的整数答案:B第4题(2.0分)题号:3113设变量定义为"int a, b;",执行下列语句时,输入_____,则a和b的值都是10. scanf("a=%d, b=%d",&a, &b);A:10 10B:10, 10C:a=10 b=10D:a=10, b=10答案:D第5题(2.0分)题号:3165main(){int x=1,a=0,b=0;switch (x){ case 0: b++;case 1: a++;case 2: a++;b++;}printf("%d,%d",a,b);}该程序的输出结果是( )A:2,1B:1,1C:1,0D:2,2答案:A第6题(2.0分)题号:164关于多路分支语句switch,下面说法不正确的是( ).A:凡是能用switch语句实现的分支控制都可以用if语句实现B:switch语句中可以出现多个空的case子句C:switch语句不能嵌套D:一般情况下,当有多路分支时使用switch语句比使用if语句方便答案:C第7题(2.0分)题号:613下面有关 for 循环的正确描述是()。

C语言判断题

C语言判断题

C语言判断题1.每一个C语言程序都必须有一个main函数。

答案: 正确2.C语言程序的三种基本结构是顺序结构、选择结构和递归结构。

答案: 错误,C语言程序的三种基本结构是顺序结构、选择结构和循环结构。

3.在程序设计中,经常用选择(又称分支)、循环和函数3种控制结构。

答案: 错误,程序设计中经常用选择(又称分支)、循环和函数3种控制结构。

4.用C语言编写的源程序必须经过编译连接后生成可执行程序,才能运行。

答案: 正确5.C程序主函数中的一个变量可以被定义为两个或多个不同的类型。

答案: 错误,C程序主函数中的一个变量只能被定义为一种类型。

6.在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行结果不发生影响。

答案: 错误,/*与*/之间的注释信息在编译时会被忽略,不会被编译。

7.C程序是由函数构成的,每一个函数完成相对独立的功能。

答案: 正确8.一个C语言程序中,有且只能有一个main函数。

答案: 正确9.C程序总是从程序的第一条语句开始执行。

答案: 错误,C程序总是从main函数开始执行。

10.C语言标识符由字母、数字和下划线组成,其中第一个字符必须是字母。

答案: 错误,C语言标识符由字母、数字和下划线组成,其中第一个字符可以是字母或下划线。

11.C语言规定:在一个源程序中,main函数的位置必须在最开始。

答案: 错误,C语言规定:在一个源程序中,main函数可以出现在任意位置。

12.C语言程序的基本单位是语句。

答案: 错误,C语言程序的基本单位是函数。

13.对于C程序中的逻辑错误,编译器是可以发现的。

答案: 错误,编译器只能检查语法错误,不能检查逻辑错误。

14.一系列计算机指令的有序组合就构成了程序。

答案: 正确15.C程序由函数所组成。

答案: 正确16.在C程序中,每行只能写一条语句。

答案: 错误,在C程序中,一行可以写多条语句,但是每条语句必须以分号结束。

17.C程序中能直接让机器执行的文件是编辑后的.c源文件。

C语言程序设计考试题库

C语言程序设计考试题库

一、判断题˅˅1、所谓常量,就是在程序运行过程中其值可以改变的量。

()2、一个C程序可以由多个源程序文件构成,但其中只能有一个main()函数。

()3、在C语言中do-while 语句和for循环均是先执行循环体语句,再判断表达式。

()4、在函数调用中将变量的地址作为实参传递给对应形参时,实现的是单向的值传递。

()5、C语言中所有字符串都是以‘\0’结束的。

()6、do-while构成的循环语句中的循环体最少执行1次。

()7、数组名在C语言中表示的是数组的首地址。

()8、使用gets()函数输入字符串时可以在字符串中输入空格。

()9、算术运算符中‘/’的优先级高于‘%’。

()10、char a[5];该语句表明数组a中的第五个元素为a[5]。

()11、C语言源程序文件的扩展名均为.c。

()12、char a[5];数组a中有a[1]、a[2]、a[3]、a[4]、a[5]共5个元素。

()13、C语言程序区分大小写,字符常量必须定义为大写。

()14、若int i=10,j=2;则执行i*=j+8;后i的值为28。

()16、c语言中的标识符只能由字母,数字和下划线三种字符组成。

()17、函数getchar()的作用是:输出一个字符。

()18、一个C语言程序总是从第一个函数开始执行。

()19、在c语言中,char型数据在内存中是以ASCII码形式存储的。

()20、在C语言中switch语句必须使用break语句。

()二、选择题1、以下说法正确的是()。

A、C语言程序总是从第一个函数开始执行。

B、C语言程序中要调用的函数必须在main()函数中定义。

C、C语言程序总是从main()函数开始执行。

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

2、以下几组选项中为合法的标识符是()。

A、intB、floatC、b-aD、_1233、以下定义字符常量PI语句正确的为()A、define PI 3.14B、#define PI 3.14C、#define PI=3.14D、#define PI 3.14;4、起换行作用的转义字符是()A、‟\t‟B、‟\b‟C、‟\n‟D、‟\r‟5、在以下几组运算符中,优先级最高的运算符是()。

c 笔试题及答案详解

c 笔试题及答案详解

c 笔试题及答案详解C笔试题及答案详解一、判断题1. c答案:正确解析:根据题目给出的信息,对于C语言开发环境搭建的目的是为了方便进行C语言的学习和开发工作,因此判断为正确。

2. c答案:错误解析:C语言是一种面向过程的程序设计语言,不具备垃圾回收机制,需要手动管理内存。

3. c答案:错误解析:C语言的注释分为单行注释和多行注释两种形式,而不是只有单行注释。

4. c答案:正确解析:C语言中的表达式可以包含常量、变量、运算符和函数调用等。

5. c答案:错误解析:C语言中的数据类型包括基本数据类型(如整型、字符型、浮点型等)和构造数据类型(如结构体、枚举等)。

二、选择题1. c答案:B解析:对于sizeof算符,它的作用是获取变量或类型的字节大小。

sizeof(char)返回值为1,因为char类型占用一个字节。

2. c答案:C解析:C语言中的switch语句只能用于排斥某个值的情况。

对于范围的判断需要借助if语句完成。

3. c答案:D解析:在C语言中,数组是一种顺序存储的数据结构,可以通过下标来访问数组中的元素。

4. c答案:A解析:对于逻辑运算符&&,它的左右两个操作数都为真时结果才为真,否则结果为假。

5. c答案:C解析:在C语言中,结构体是一种自定义的数据类型,可以包含多个不同类型的成员。

三、编程题代码如下:```c#include <stdio.h>void printStars(int n) {for (int i = 1; i <= n; i++) {for (int j = 1; j <= i; j++) {printf("* ");}printf("\n");}}int main() {int n;printf("请输入要打印的行数:");scanf("%d", &n);printStars(n);return 0;}```解析:上述代码实现了一个功能,根据用户输入的行数,打印相应行数的星号图案。

c语言判断试题及答案

c语言判断试题及答案

c语言判断试题及答案1. 以下哪个选项是正确的C语言数据类型?A. intB. floatC. doubleD. all of the above答案:D2. C语言中,以下哪个关键字用于声明一个函数?A. functionB. defC. voidD. int答案:C3. 在C语言中,以下哪个运算符用于比较两个整数是否相等?A. ==B. =C. !=D. <答案:A4. C语言中,以下哪个语句用于循环执行一系列语句?A. forB. whileD. all of the above答案:D5. 若有以下C语言代码:```cint a = 10;if (a > 5)printf("a is greater than 5");```当执行这段代码时,会发生什么?A. 打印 "a is greater than 5"B. 打印 "a is less than 5"C. 什么也不打印D. 程序崩溃答案:A6. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. classD. typedef答案:A7. 下列哪个选项是C语言中的预处理器指令?A. #includeC. #importD. both A and B答案:D8. C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strncpyC. strcatD. strncat答案:A9. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlenB. strlengthC. sizeD. length答案:A10. 在C语言中,以下哪个关键字用于声明一个指针?A. ptrB. pointerC. *D. @答案:C。

C语言题库(判断)河南工业大学 河工大 c语言期末考试题库

C语言题库(判断)河南工业大学 河工大 c语言期末考试题库
~y
~~~5
int s=36;while(s) --s;构成的是死循环。
~n
~~~5
程序段 int =0;while(t=1){printf("%d\n",t);}在运行时,printf语句的执行次数是0次。
~n
~~~5
程序 #include <stdio.h> int main() {int x=23;。do {printf("%d",x--); while(!x); }运行时的输出结果是23
~y
~~~7
所谓动态存储方式是指在程序运行期间由系统分配固定的存储空间的方式。
~n
~~~7
静态存储方式则是在程序运行期间根据需要进行动态的分配存储空间的方式。
~n
~~~7
C语言中,如果用指针变量作实参调用函数,先使指针变量有确定值,指向一个已定义的单元。
~y
~~~7
C语言中,函数的调用只可以得到一个返回值,而运用指针作函数参数可以得到多个变化的值。
~n
~~~7
用scanf函数向已定义的变量中输入数据时,在变量名前面必须加&。
~y
~~~7
用scanf函数向已定义的变量中输入数据时,当遇非法输入时,该数据输入结束。
~y
~~~7
有关输入输出函数的使用,putchar(getchar( ));语句是错误(正确)的。
~n
~~~8
~~~1
一般而言,我们把用高级语言编写的程序称为目标程序。
~n
~~~1
在生成可执行程序前,应该先编译再连结。
~y
~~~1

C语言考试

C语言考试
A. (***a=25,b=14,c=19) B. (***a=26,b=13,c=19)
C. (###a=25,b=14,c=19) D. (###a=26,b=13,c=19)
答案:D
4、以下程序的输出结果是( )。
main()
{
int i=010,j=10,k=0x10;
printf("%d,%d,%d\n",i,j,k);}
{
char c1='6',c2='0';
printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);
}
A.因输出格式不合法,输出出错信息B.6,0,6,102
C.6,0,7,6 D.6,0,5,7
答案:B
7、设有如下定义:int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));输出结果是( )。
}
答案:D
6、在C语言中,多分支选择结构语句为
switch(c)
{case常量表达式1:语句1;
……
case常量表达式n-1:语句n-1;
default语句n;}
其中括号内表达式c的类型( )。
A.可以是任意类型B.只能为整型
C.可以是整型或字符型D.可以为整型或实型
答案:C
7、当a = 1, b = 3 , c = 5, d = 4时,执行完下面程序段后x的值为( )。
答案:正确
3、健壮的算法不会因为非法输入而出现莫名其妙的状态。()
答案:正确
第三章数据类型运算符与表达式
一、单项选择题
1、下列字符串是标识符的是( )。

C语言在线测试题目及答案

C语言在线测试题目及答案

C语言在线测试题目及答案SANY GROUP system office room 【SANYUA16H-SANYHUASANYUA8Q8-第一章、第二章、第三章第一题、单项选择题(每题1分,5道题共5分)1、在以下关于C语言的叙述中,正确的说法是: BA、C语言比汇编语言快B、C语言比BASIC语言快C、C语言比BASIC语言和汇编语言都快D、C语言比BASIC语言慢2、在C语言中,不正确的常量是: BA、0xf6B、0876C、.5e-6D、 3e 23、属于低级语言的计算机语言是( )。

BA、机器语言B、汇编语言C、Java语言D、Pascal语言4、对于链接,正确的说法为()。

DA、链接是将源程序和库函数链接到一起,生成可执行程序。

B、链接是将源程序、目标程序和其他源程序链接到一起,生成可执行程序。

C、链接是将源程序、库函数和其他源程序链接到一起,生成可执行程序。

D、链接是将目标程序、库函数和其他目标程序链接到一起,生成可执行程序。

5、下列不能表示常量大写英文字母A的是()。

BA、常量:‘A’B、常量:“A”C、常量:‘\x41’D、常量:‘\101’第二题、多项选择题(每题2分,5道题共10分)1、对于16位系统中,C语言中整数 -8在内存中的错误存储形式是: BCDA、1111 1111 1111 1000B、1000 0000 0000 0000C、1000 0000 0000 1000D、1111 1111 1111 01112、下列关于C语言用户标识符的叙述中,不正确的叙述是: ACDA、用户标识符中可以出现下划线和中划线(减号)B、用户标识符中不可以出现中划线,但可以出现下划线C、用户标识符中可以出现下划线,但不可以放在用户标识符的开头D、用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头3、关于C语言程序的语句,正确的说法是( )。

BDA、一条语句只能占一行B、一行可以书写多条语句C、语句的结束标识符是句号D、建议每条语句占一行4、与汇编程序相比,C语言程序的优点包括( )。

(完整版)C语言考试题库及答案

(完整版)C语言考试题库及答案

(完整版)C语言考试题库及答案一、选择题1. 以下哪个选项是C语言的合法标识符?A. intB. 2abcC. voidD. a+b答案:C2. 在C语言中,下列哪个选项是正确的数据类型?A. floatB. integerC. doubleD. All of the above答案:D3. 若变量定义如下:int a = 5;,则执行语句printf("%d", a++); 后,a的值是多少?A. 4B. 5C. 6D. 无法确定答案:C4. 以下哪个函数用于动态分配内存?A. malloc()B. alloc()C. new()D. calloc()答案:A5. 在C语言中,哪个运算符用于取模(取余)?A. %B. /C. &D. |答案:A以下是判断题部分:6. C语言中的数组名可以作为指向该数组首元素的指针使用。

()答案:正确7. 在C语言中,结构体变量可以作为函数的参数传递。

()答案:正确8. 在C语言中,静态存储类别的变量在程序运行期间始终占据内存空间。

()答案:正确二、填空题9. 在C语言中,定义一个整型变量需要使用关键字______。

答案:int10. 若变量定义如下:int a = 10;,则执行语句printf("%d", a--); 后,a的值是______。

答案:911. 在C语言中,用于动态分配内存的函数是______。

答案:malloc12. 在C语言中,用于释放动态分配的内存的函数是______。

答案:free13. 在C语言中,用于清空标准输入缓冲区的函数是______。

答案:getchar()三、编程题14. 编写一个C语言程序,实现以下功能:输入一个整数,输出它的阶乘。

答案:```c#include <stdio.h>int main() {int n, i;long factorial = 1;printf("Enter an integer: ");scanf("%d", &n);if (n < 0) {printf("Factorial of a negative number doesn't exist.\n");} else {for (i = 1; i <= n; i++) {factorial = i;}printf("Factorial of %d is %ld\n", n, factorial);}return 0;}```15. 编写一个C语言程序,实现以下功能:输入一个字符串,判断它是否是回文(正读和反读都一样的字符串)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、判断题(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、在一个函数内部调用另一个函数的调用方式称为嵌套调用()
正确。

相关文档
最新文档