《福建省C语言二级考试大全-学生.doc》由会员分享,可在线阅读,更多相关《福建省C语言二级考试大全-学生.doc(46页珍藏版)》请在金锄头文库上搜索。
1、福建省计算机等级考试二级C语言选择题大全一、选择题50100在语言中,合法的字符常量是( D )。 A. 字 B. A C.ABC D.x4150101下面叙述正确的是( B )。 A. 程序中必须包含有输入语句 B. 变量按所定义的类型存放数据C.main函数必须位于文件的开头 D.每行只能写一条语句50102错误的叙述是( D )。 A. 一个C语言源程序可由一个或多个函数组成 B. 若一条语句较长,也可分写在下一行上C.C程序必须包含一个main()函数 D.构成C语言源程序的基本单元是算术表达式50103(C)是关于C语言数据类型的正确叙述。 A. 变量必须先定义后使用 B. 不允许使
2、用空类型A叙述是对的,但其不是关于数据类型的叙述!C.枚举类型不是基本类型 D.数组并不是构造类型50104 main( )函数的位置( B )。 A. 必须在自定义函数前面 B. 可以在自定义函数后面C.必须位于程序的最前面 D.必须在自定义函数后面50105 C语言函数体由( C )括起来。 A. B. ( ) C. D. 50106( A )是不正确的叙述。 A. 注释说明只能位于一条语句的后面 B. C源程序的基本组成单元是函数C.C源程序可由一个或多个函数组成 D.每条语句最后必须有一个分号50107一个C语言源程序是由( B )。 A. 一个主程序和若干子程序组成 B. 函数组成C
3、.若干过程组成 D.若干子程序组成记住这个基本概念50108结构化程序设计的三种基本结构是( C )。 A. 函数结构、判断结构、选择结构 B. 平行结构、嵌套结构、函数结构C.顺序结构、选择结构、循环结构 D.判断结构、嵌套结构、循环结构50109C源程序的调试是指对源程序进行( C )。 A. 录入与编辑 B. 查错与编译 C.查错与排错 D.连接与运行50110C语言中,可将一系列语句置于( C )从而构成复合语句。 A. 一对尖括号之间 B. 一对圆括号( )之间C.一对花括号之间 D.一对方框号 之间50111构成C源程序的基本单位是( D )。 A. 语句 B. 变量 C.运算符
4、D.函数50112以下叙述中正确的是( A )。 A. C源程序中注释部分可以出现在程序中任意合适的地方 B. 一对花括号只能作为函数体的定界符C.C源程序编译时注释部分的错误将被发现 D.构成C源程序的基本单位是函数,所有函数名都可以由用户命名main()50113下面叙述正确的是( D )。 A.每行最多只能写两条语句 B. 程序中必需含有自定义函数C.main()函数必须位于源程序文件的开头 D.所有语句都必须以分号;结束50114下面叙述错误的是( B )。 A.若一条语句较长,可分写在下一行或多行上 B.构成C语言源程序的基本单位是语句C.C源程序中大、小写字母是有区别的 D.一个C
5、源程序可由一个或多个函数组成50115( A )是关于C语言数据类型的正确叙述。 A. 枚举类型不是基本类型 B. 数组不是构造类型C.变量使用前应定义相应的数据类型 D.不允许使用空类型50116 C源程序中main()函数的位置( C )。 A. 必须位于程序的最前面 B. 必须在系统库函数后面C.可以在自定义函数后面 D.必须在自定义函数前面50118下面叙述错误的是( D )。 A. C源程序可由一个或多个函数组成 B. C源程序必须包含一个main()函数C.一个C源程序的执行是从main()函数开始,直到main()函数结束 D.注释说明部分只能位于C源程序的最前面50200C语言
6、的下列运算符中,优先级最高的运算符是( A )。 A. + B. += C.| D.!=50201( D )为正确的用户标识符。 A. struct B. 5f C._f 0.6 D._for50202C语言基本数据类型包括( B )。 A. 整型、实型、逻辑型 B. 整型、实型、字符型C.整型、字符型、逻辑型 D.整型、实型、字符串型50203( A )为合法的常量。 A. 52686L B. E-7 C.1.2E-2.1 D.E1250204( C )为正确的变量名。 A. -k15 B. int C.k_5 D.k.jeep50205( D )为正确的字符常量。 A. B. 24m C.
7、c D.M50206( C )为非法的字符串常量。 A. B. s C.efg D.266250207 C语言整型数据在内存中的代码是用( C )表示的。 自学!A. 原码 B. 反码 C.补码 D.BCD码50208以下选项中,合法的实型常数是( B )。 A. E-3 B. .2E1 C.1E.5 D.1.5E50209下列C语言合法的数据类型关键字是( B )。 A. Double B. unsigned C.integer D.Char50210 Turbo C中,int型数据占用的字节数( B )。 A. 由用户自己定义 B. 为2个字节 C.是任意的 D.等于所用计算机的字长502
8、11 Turbo C中,基本数据类型存储空间长度的排列顺序是( A )。 对.类型名 变量字节 取值范围singnedchar 1 -128127ungsigned char 1 0255singned long int 4 -21474836482147483647unsiged long int 4 04294967295float 4 -3.4E383.4E38 7个有效位double 8 -1.7E3081.7E308 15个有效位 A. charintlong intfloatdouble B. char=intlong intfloatdoubleC.charintlong int
9、=float=double D.char=int=long intfloatdouble50212以下叙述中正确的是( A )。 A. 字符常量用一对单撇号 作为单个字符的定界符 B. 字符常量和字符串常量一样,都是用双引号括起来C.字符常量存储时,自动在字符后加一个字符结束符号0 D.字符常量和字符串常量所分配的内存空间大小是一样的50213( B)为正确的用户标识符。 A. 3_row B. max_at C.union D.min-550214C语言的基本数据类型包括( A )。 A. 整型、实型、字符型 B. 整型、实型、空类型C.整型、字符型、指针型 D.整型、实型、逻辑型50215
10、( D )为合法的常量。 A. 5,326 B. 3.21E-6.5 C.b_k D.1.23E+850216( D )为正确的变量名。 A. 5_pro B. case C.else D.pro_550217( C )为正确的字符常量。 A. bcd B. 084B. 084 13 位八进制数,没有符号8(1-7) C. D.16550218( A )为非法的字符串常量。 A. 123 B. case C.056 D. 50300已知A的ASCII码的十进制值为65,0的ASCII码的十进制值为48,则以下程序运行结果是( A )。 main() char ch1,ch2; ch1=A+5-
11、3; ch2=A+6-3; printf(%d,%cn,ch1,ch2); A. 67,D B. C,D C.C,68 D.67,6850301若有定义 int m=6; 则正确的赋值表达式是( C )。 A. m*7 B. m*5=8 C.m-=m*6 D.double(-m)50302语句 k=(m=5,n=+m); 运行之后,变量k、m、n的值依次为( D )。 A. 5,5,6 B. 5,6,5 C.6,6,5 D.6,6,650303语句 x=5%4+(4/5); 运行之后,整型变量x的值为( A )。 A. 1 B. 2 C.3 D.050304(B )语句符合C语言语法。 A.
12、float z=28,int x,y=18;float z=28,int x,y=18;- float z=28; int x,y=18; B. int x=25,y=25,z=25; C.int x=25:y=25:z=25;分号”:” D.int x+y=z;50305若有定义 int a,x; 则语句 a=(x=8,x+8); 运行后,变量a、x的值依次为( A )。 A. 16, 8 B. 8, 8 C.16, 16 D.8, 1650306若变量 m, n, t已定义且赋予初值,则正确的表达式是( B )。 A. m=m+1=t-n B. m=6+n+t,m+ C.m=m2 D.m=
13、int(5.6%4)50307若有定义:int a,b; float x,则以下不符合C语言语法的表达式是( A )。 A. x%7 B. x/=a-b C.a=b=2 D.x=(float)a/b50308若有定义:int m=4,n=5;float k;,则以下符合C语言语法的表达式是( B )。 A. (m+n)*=k B. m=(n=5) C.k=float(n)/m D.n%2.550309若有定义:int a=6; 则语句 a*=a-=a/=3; 运行后,a的值是( B )。 A. 10 B. 0 C.34 D.2450310下面关于C语言变量的叙述中,错误的是( A )。 A. 可以用define关键字定义变量 B. 变量名用大小写字母是有区别的C.C语言允许不同基本类型的变量之间进行混合运算 D.C语言中要求对变量作强制定义的