C语言选择题最全版Word文件下载.docx
《C语言选择题最全版Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言选择题最全版Word文件下载.docx(60页珍藏版)》请在冰豆网上搜索。
B、C程序必须包含一个main()函数
C、C程序的基本组成单位是函数
D、注释说明只能位于一条语句的后面
50107、以下叙述不正确的是()。
A、C程序的执行总是从main函数开始
B、一个C源程序必须包含一个main函数
C、C语言程序的基本组成单位是函数
D、在编译C程序源程序时,可发现注释中的拼写错误
50108、结构化程序设计的三种基本结构是()。
A、函数结构、分支结构、判断结构
B、函数结构、嵌套结构、平行结构
C、顺序结构、分支结构、循环结构
D、分支结构、循环结构、嵌套结构
50109、对于C语言源程序,以下叙述错误的是()。
A、可以有空语句
B、函数之间是平等的,在一个函数内部不能定义其它函数
C、程序调试时如果没有提示错误,就能得到正确结果
D、注释可以出现在语句的前面
50201、下面关于C语言用户标识符的描述,正确的是()。
A、不区分大小写
B、用户标识符不能描述常量
C、类型名也是用户标识符
D、用户标识符可以作为变量名
50202、以下()是正确的变量名。
A、5f
B、if
C、f.5
D、_f5
50203、以下()是正确的常量。
A、E-5
B、1E5.1
C、'
a12'
D、32766L
50204、以下()是正确的变量名。
A、a.bee
B、-p11
C、intD、p_11
50205、以下()是正确的字符常量。
A、"
c"
B、'
\\'
'
W'
D、"
\32a"
50206、以下()是不正确的字符串常量。
A
A、'
abc'
B、"
12'
12"
C、"
0"
"
50207、以下()是错误的整型常量。
A、-0xcdf
B、018
C、0xe
D、011
50208、以下()是正确的浮点数。
A、e3
B、.62
C、2e4.5
D、123
50209、若有说明语句:
charc='
\95'
;
则变量c包含()个字符。
A、1
B、2
C、3
D、语法错误
50301、若有定义:
inta=2;
则正确的赋值表达式是()。
A、a-=(a*3)
B、double(-a)
C、a*3
D、a*4=3
50302、语句x=(a=3,b=++a);
运行后,x、a、b的值依次为()。
A、3,3,4
B、4,4,3C、4,4,4
D、3,4,3
50303、语句a=(3/4)+3%2;
运行后,a的值为()。
A、0
B、1
C、2
D、3
50304、char型变量存放的是()。
A、ASCII代码值
B、字符本身
C、十进制代码值
D、十六进制代码值
50305、若有定义:
intx,a;
则语句x=(a=3,a+1);
运行后,x、a的值依次为()。
A、3,3
B、4,4
C、4,3
D、3,4
50306、若有定义:
inta;
则语句a=(3*4)+2%3;
A、12
B、14
C、11
D、17
50307、若有定义:
inta,b;
doublex,则以下不符合C语言语法的表达式是()。
A、x%(-3)
B、a+=-2
C、a=b=2
D、x=a+b
50308、若有定义:
intx=2,y=3;
floati;
,则以下符合C语言语法的表达式是()。
A、x=x*3=2
B、x=(y==1)
C、i=float(x)
D、i%(-3)
50309、设double型变量a,b,c,e均有值;
对代数式(3ae)/(bc),不正确的C语言表达式是()。
A、a/b/c*e*3
B、3*a*e/b/c
C、3*a*e/b*c
D、a*e/c/b*3
50401、下面叙述正确的是()。
A、2/3与2.0/3.0等价
B、(int)2.0/3与2/3等价
C、++5与6等价
D、'
A'
与"
A"
等价
50402、下面叙述中,错误的是()。
A、其算术运算对象不包含函数
B、%(模运算符)的运算对象只能为整型量
C、算术运算符的结合方向是"
自左至右"
D、自加和自减运算符的结合方向是"
自右至左"
50403、下面叙述正确的是()。
A、强制类型转换运算的优先级高于算术运算
B、若a和b是整型变量,(a+b)++是合法的
*'
B'
是不合法的
+"
B"
是合法的
50404、若有定义:
intk,i=2,j=4;
则表达式k=(++i)*(j--)的值是()。
A、8
B、12
C、6
D、9
50405、设整型变量a为5,使b不为2的表达式是()。
A、b=(++a)/3
B、b=6-(--a)
C、b=a%2
D、b=a/2
50406、若有定义:
inta=1,b=2,c=3;
则语句++a||++b&
&
++c;
运行后b的值为()。
B、0C、2D、3
50407、若有定义:
inti,j;
则表达式(i=2,j=5,i++,i+j++)的值是()。
A、7
B、8
C、9
D、10
50408、若有定义:
则表达式(a=2,b=5,a*2,b++,a+b)的值是()。
50409、若有定义:
intm=5,n=3;
则表达式(m+1,n+1,(--m)+(n--))的值是()。
A、6
B、7
C、8
50501、已知inta;
使用scanf()函数输入一个整数给变量a,正确的函数调用是()。
A、scanf("
%d"
a);
B、scanf("
&
a);
C、scanf("
%f"
D、scanf("
%lf"
50502、已知doublea;
使用scanf()函数输入一个数值给变量a,正确的函数调用是()。
%ld"
%7.2f"
50503、已知chara;
使用scanf()函数输入一个字符给变量a,不正确的函数调用是()。
%c"
%u"
50504、putchar()函数的功能是向终端输出()。
A、多个字符
B、一个字符
C、一个实型变量值
D、一个整型变量表达式
50505、getchar()函数的功能是从终端输入()。
A、一个整型变量值
B、一个实型变量值
C、多个字符
D、一个字符
50506、若有定义:
intx=1234,y=123,z=12;
则语句printf("
%4d+%3d+%2d"
x,y,z);
运行后的输出结果为()。
A、123412312
B、12341234123412341231231231212
C、1234+1234+1234
D、1234+123+12
50507、已有如下定义和输入语句,
charc1,c2;
scanf("
%d%c%c"
a,&
c1,&
c2);
若要求a、c1、c2的值分别为10、A和B,正确的数据输入是()。
A、10AB
B、10AB
C、10AB
D、10AB
50508、已有如下定义和输入语句:
%d,%d"
b);
若要求a、b的值分别为10和20,正确的数据输入是()。
A、1020
B、10,20
C、a=10,b=20
D、10;
20
50509、以下程序的运行结果是()。
voidmain()
{
inta=65;
charc='
printf("
%x,%d"
a,c);
}
A、65,a
B、41,a
C、65,65
D、41,65
50601、下面叙述中,()不是结构化程序设计中的三种基本结构之一。
A、数据结构
B、选择结构
C、循环结构
D、顺序结构
50602、下面叙述中,()不是结构化程序设计三种基本结构的共同特点。
A、先判断后执行
B、单入口,单出口
C、程序中没有执行不到的语句
D、无死循环
50603、结构化程序设计不包括()。
A、最优化
B、自顶而下,逐步细化
C、模块化设计
D、结构化编码
50604、以下运算符中优先级最高的是()。
A、>
B、||
C、&
D、+
50605、若有定义:
intx=3,y=4;
则表达式!
x||y的值为()。
B、O
D、4
50606、若有定义:
inti=7,j=8;
则表达式i>
=j||i<
j的值为()。
B、变量i的值
C、0
D、变量j的值
50607、若希望当a的值为奇数时,表达式的值为"
真"
a的值为偶数时,表达式的值为"
假"
。
则不能满足要求的表达式是()。
A、a%2==1
B、!
(a%2==0)
C、!
(a%2)
D、a%2
50608、若有定义