20096C语言选择题
50100 在C语言中,合法的字符常量是( D )。
A.''  B."A"  C."ABC"  D.'\x41'
50101 下面叙述正确的是( B )。
A.程序中必须包含有输入语句    B.变量按所定义的类型存放数据
C.main函数必须位于文件的开头  D.每行只能写一条语句
50102 错误的叙述是( D )。
A.一个C语言源程序可由一个或多个函数组成  B.若一条语句较长,也可分写在下一行上
C.C程序必须包含一个main()函数            D.构成C语言源程序的基本单元是算术表达式
50103  A )是关于C语言数据类型的正确叙述。
A.变量必须先定义后使用  B.不允许使用空类型
C.枚举类型不是基本类型  D.数组并不是构造类型
50104 main( )函数的位置( B )。
A.必须在自定义函数前面  B.可以在自定义函数后面
C.必须位于程序的最前面  D.必须在自定义函数后面
50105 C语言函数体由( C static局部变量和全局变量的区别)括起来。
A.<  >  B.(  )  C.{  }  D.[  ]
50106 A )是不正确的叙述。
A.注释说明只能位于一条语句的后面  B.C源程序的基本组成单元是函数
C.C源程序可由一个或多个函数组成  D.每条语句最后必须有一个分号
50107 一个C语言源程序是由( B )。
A.一个主程序和若干子程序组成  B.函数组成  C.若干过程组成  D.若干子程序组成
50108  结构化程序设计的三种基本结构是( C )。
A.函数结构、判断结构、选择结构  B.平行结构、嵌套结构、函数结构
C.顺序结构、选择结构、循环结构  D.判断结构、嵌套结构、循环结构
50109  C源程序的调试是指对源程序进行( C )。
A.录入与编辑  B.查错与编译  C.查错与排错  D.连接与运行
50110  C语言中,可将一系列语句置于一对( C )之间从而构成复合语句。
A.尖括号"< >"    B.圆括号"( )"    C.花括号"{}"    D.方框号"[ ]"
matlab的importdata函数50111 构成C源程序的基本单位是()。
A.语句  B.变量  C.运算符  D.函数
50112  以下叙述中正确的是( A )。
A.C源程序中注释部分可以出现在程序中任意合适的地方
B.一对花括号"{}"只能作为函数体的定界符
C.C源程序编译时注释部分的错误将被发现
D.构成C源程序的基本单位是函数,所有函数名都可以由用户命名
50200  C语言的下列运算符中,优先级最高的运算符是( A )。
A.++  B.+=  C.||  D.!=
50201  D)为正确的用户标识符。
A.struct  B.5f  C._f 0.6  D._for
50202 C语言基本数据类型包括( B )。
A.整型、实型、逻辑型        B.整型、实型、字符型
C.整型、字符型、逻辑型      D.整型、实型、字符串型
50203  永久免费扑克不收费的软件( A )为合法的常量。
A.52686L    B.E-7      C.1.2E-2.1    D.'E12'
50204  C )为正确的变量名。
A.-k15      B.int      C.k_5          D.k.jeep
50205  D )为正确的字符常量。
A.''\\''    B."\24m"      C."c"      D.'M'
50206 C )为非法的字符串常量。
A." "      B."s"      C.'efg'      D."26'62"
50207 C语言整型数据在内存中的代码是用( C )表示的。
A.原码      B.反码      C.补码      D.BCD
50208 以下选项中,合法的实型常数是( B )。
A.E-3      B..2E1    C.1E.5      D.1.5E
50209 下列C语言合法的数据类型关键字是( B )。
A.Double    B.unsigned    C.integer      D.Char
50210 Turbo C中,int型数据占用的字节数( B )。
A.由用户自己定义  B.2个字节  C.是任意的  D.等于所用计算机的字长
50211 Turbo C中,基本数据类型存储空间长度的排列顺序是( A )。
A.char<int<long int<float<double  B.char=int<long int<float<double
C.char<int<long int=float=double  D.char=int=long int<float<double
50212 以下叙述中正确的是( A )。
A.字符常量用一对单撇号' '作为单个字符的定界符
B.字符常量和字符串常量一样,都是用双引号括起来
C.字符常量存储时,自动在字符后加一个字符结束符号'\0'
D.字符常量和字符串常量所分配的内存空间大小是一样的
50300  已知'A'ASCII码的十进制值为65'0'ASCII码的十进制值为48,则以下程序运行结果是( A )。
main()
    { char ch1,ch2;
      ch1='A'+'5'-'3';
      ch2='A'+'6'-'3';
      printf("%d,%c\n",ch1,ch2);
  }
A.67,D      B.C,D        C.C,68        D.67,68
50301  若有定义 int m=6; 则正确的赋值表达式是( C )。
A.m*7      B.m*5=8      C.m-=m*6      D.double(-m)
50302  语句 k=(m=5,n=++m); 运行之后,变量kmn的值依次为( D )。
A.5,5,6      B.5,6,5    C.6,6,5        D.6,6,6
50303 语句 x=5%4+(4/5); 运行之后,整型变量x的值为( A )。
A.1          B.2        C.3          D.0
50304  B )语句符合C语言语法。
A.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); 运行后,变量ax的值依次为( A )。
A.16, 8      B.8, 8        C.16, 16          D.8, 16
50306若变量 m, n, t已定义且赋予初值,则正确的表达式是( B )。
A.m=m+1=t-n  B.m=6+n+t,m++  C.m=m\2  D.m=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/b
50308 若有定义: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.5
50309 若有定义:int a=6;  则语句 a*=a-=a/=3; 运行后,a的值是( B )。
A.10  B.0  C.34  D.24
50310 下面关于C语言变量的叙述中,错误的是( A )。
A.可以用define关键字定义变量
B.变量名用大小写字母是有区别的
C.C语言允许不同基本类型的变量之间进行混合运算
D.C语言中要求对变量作强制定义的主要理由是:便于确定类型和分配空间
50311 若有定义:int a=5,b=2;  则表达式b= (a!=5)的值为( B )。
A.5            B.0        C.3      D.2
50312  逗号表达式 (a=15,a*4),a+15 的值为( B )。
A.15        B.30            C.75          D.60
50400 下列语句中,符合C语言语法的赋值语句是( C )。
A.a=7+b+c=a+7;  B.a=7+b++=a+7;  C.a=7+b,b++,a+7;  D.a=7=b,c=a+7;
50401 A )是正确的叙述。
A.(int)5.0/6 5/6 等价  B.'G' "G" 等价  C.5/6 高中生吃舍曲林后面都咋样了 5.0/6.0 等价  D.++34 等价
50402下面叙述中,错误的是( D )。
A.C语言中的表达式求值,是按其运算符的优先级先高后低的次序进行
B.自增与自减运算符的结合方向为自右至左
C.关系运算符的优先级低于算术运算符
D.C语言算术运算符不包含模运算符%
50403 C )是正确的叙述。
A.表达式 "m"+"M" 是合法的              B.若变量x, y为整型,则 (a+b)++是合法的
C.强制类型转换运算的优先级高于算术运算  D.表达式 'm' * 'n' 是不合法的
50404putchar函数若有定义 int i=1,j=9;  则表达式 (++j)*(i--) 的值为( B )。
A.0    B.10    C.9    D.8
50405设整型变量xinput功能7,使整型变量y不为2的表达式是( A )。
A.y=x%3  B.y = x/3  C.y =(++x)/3  D.y=8-(--x)
50406 若已定义 int a=3,b=2,c=1; 则语句 ++a||++b&&++c; 运行后b的值为( D )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。