C语言选择题Word文件下载.docx
- 文档编号:16974503
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:30
- 大小:23.33KB
C语言选择题Word文件下载.docx
《C语言选择题Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言选择题Word文件下载.docx(30页珍藏版)》请在冰豆网上搜索。
3
4
~D
在c语言程序中,以下说法正确的是()。
函数的定义可以嵌套,但函数的调用不可以嵌套
函数的定义不可以嵌套,但函数的调用可以嵌套
函数的定义和调用都不可以嵌套
函数的定义和调用都可以嵌套
~~~2下列数组定义,正确的是()。
inta[5],b[2,3];
charch(30);
charx[];
intx[5]={1,2,3,4,5};
C语言中运算对象必须是整形数据的运算符是()。
%
/
一个完整的c程序必须包含一个()。
过程
main函数
头文件
~C
以下程序的运行结果为()。
#include<
stdio.h>
voidmain(){inty=-1,z=0;
if(y<
0)z=0;
elsez+=1;
%d\n"
z);
}
若变量已正确定义并赋值,符合C语言语法的表达式正确的是()。
a=a*+7;
a=7+b+c,a++
int(12.3%4)
a=a+7=c+b
下列可以正确表示字符型常量的是()。
"
a"
'
\t'
\028'
xy'
B
以下不能对二维数组a进行正确初始化的语句是()。
inta[2][3]={0};
inta[][3]={{1,2},{0};
inta[2][3]={{1,2},{3,4},{5,6}};
inta[][3]={1,2,3,4,5,6};
数组1
inta[4]={5,3,8,9};
其中a[3]的值为()。
D
5
3
8
9
以下4个数组定义中,()是错误的。
inta[7];
#defineN5longb[N];
charc[5];
intn,d[n];
对字符数组进行初始化,()形式是错误。
charc1[]={'
1'
'
2'
3'
charc2[]=123;
charc3[]={'
charc4[]="
123"
在数组中,数组名表示()。
数组第1个元素的首地址
数组第2个元素的首地址
数组所有元素的首地址
数组最后1个元素的首地址
若有以下数组说明,则数值最小的和最大的元素下标分别是()。
inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};
1,12
0,11
1,11
0,12
若有以下说明,则数值为4的表达式是().inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};
charc=’a’,d,g;
a[g-c]
a[4]
a['
-'
]
-c]
合法的数组定义是()。
chara[]="
string"
inta[5]={0,1,2,3,4,5};
chara="
chara[]={0,1,2,3,4,5}
inta[3][]={0,1,2,3,4,5};
inta[][3]={0,1,2,3,4};
inta[2][3]={0,1,2,3,4,5,6};
inta[2][3]={0,1,2,3,4,5,};
数组定义为inta[3][2]={1,2,3,4,5,6},值为6的数组元素是()。
a[3][2]
a[2][1]
a[1][2]
a[2][3]
有以下程序:
#include<
main(){inta=1,b=2;
for(;
a<
8;
a++){b+=a;
a+=2;
}printf("
%d,%d\n"
a,b);
}程序运行后的输出结果是()。
9,18
8,11
7,1l
10,14
有以下程序main(){inti=1,j=2,k=3;
if(i++==1&
(++j==3||k++==3))printf("
%d%d%d"
i,j,k);
}程序运行后的输出结果是( )。
123
234
223
233
~D
以下程序中,while循环的循环次数是main(){inti=0;
while(i<
10){if(i<
1)continue;
if(i==5)break;
i++;
}......}
1
10
6
死循环,不能确定次数
若有定义:
floatx=1.5;
inta=1,b=3,c=2;
则正确的switch语句是
switch(x){case1.0:
printf("
*\n"
);
case2.0:
**\n"
}
switch((int)x);
{case1:
case2:
}
switch(a+b) {case1:
case2+1:
switch(a+b){case1:
casec:
以下程序运行后的输出结果是()。
main(){inta=1,b=3,c=5;
if(c==a+b)printf("
yes\n"
elseprintf("
no\n"
yes
no
编译出错
其他
有以下程序main(){intm=12,n=34;
%d%d"
m++,++n);
%d%d"
n++,++m);
}程序运行后的输出结果是( )。
12353514
12353513
12343514
12343513
~A
顺序结构选择题3
以下叙述中错误的是( )。
C语句必须以分号结束
复合语句在语法上被看作一条语句
空语句出现在任何位置都不会影响程序运行
赋值表达式末尾加分号就构成赋值语句
下列叙述中错误的是________。
一个C语言程序只能实现一种算法
C程序可以由多个程序文件组成
C程序可以由一个或多个函数组成
一个C函数可以单独作为一个C程序文件存在
有以下程序段intm=0,n=0;
charc='
scanf("
%d%c%d"
&
m,&
c,&
n);
%d,%c,%d\n"
m,c,n);
若从键盘上输入:
10A10<
回车>
,则输出结果是:
( )。
10,A,10
10,a,10
10,a,0
10,A,0
下面正确的字符常量是为()。
“c”
‘\\’’
‘’
‘K’
用C语言编写的代码程序( )。
可立即执行
是一个源程序
经过编译即可执行
经过编译解释才能执行
以下叙述正确的是为()。
在C程序中,每行只能写一条语句
若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
在C程序中,%是只能用于整数运算的运算符
在C程序中,无论是整数还是实数,都能被准确无误地表示
已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为()。
D
68
不确定的值
C
以下能正确定义且赋初值的语句是( )。
intn1=n2=10;
charc=32;
floatf=f+1.1;
doublex=12.3E2.5;
设有说明:
charw;
intx;
floaty;
doublez;
则表达式w*x+z-y值的数据类型为()。
float
char
int
double
以下不合法的用户标识符是
j2_KEY
Double
4d
_8_
~C
以下C语言用户标识符中,不合法的是()。
_1
AaBc
a_b
a--b
以下叙述中正确的是( )。
C语言的源程序不必通过编译就可以直接运行
C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C源程序经编译形成的二进制代码可以直接运行
C语言中的函数不可以单独进行编译
main()
{chara1='
M'
a2='
m'
printf("
%c\n"
(a1,a2));
程序输出大写字母M
程序输出小写字母m
格式说明符不足,编译出错
程序运行时产生出错信息
~B
假定x和y为double型,则表达式x=2,y=x+3/2的值是()
3.500000
3
2.000000
3.000000
在一个C程序中( )。
main函数必须出现在所有函数之前
main函数可以在任何地方出现
main函数必须出现在所有函数之后
main函数必须出现在固定位置
程序运行后的输出结果是( )。
doublea=22;
inti=0,k=18;
,则不符合C语言规定的赋值语句是()。
a=a++,i++;
i=(a+k)<
=(i+k);
i=a%11;
i=!
a;
以下非法的赋值语句是
n=(i=2,++i);
j++;
++(i+1);
x=j>
0;
以下选项中,与k=n++完全等价的表达式是()
k=n,n=n+1
n=n+1,k=n
k=++n
k+=n+1
~A
C程序中注释部分可以出现在程序中任意合适的地方
花括号"
{"
和"
}"
只能作为函数体的定界符
构成C程序的基本单位是函数,所有函数名都可以由用户命名
分号是C语句之间的分隔符,不是语句的一部分
有以下程序,其中k的初值为八进制数:
#include<
main(){intk=011;
k++);
12
11
10
9
C语言中用于结构化程序设计的三种基本结构是( )。
顺序结构、选择结构、循环结构
if、switch、break
for、while、do-while
if、for、continue
有以下程序#includemain(){charc1='
c2='
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
}当运行时输入:
后,以下叙述正确的是( )。
变量c1被赋予字符a,c2被赋予回车符
程序将等待用户输入第2个字符
变量c1被赋予字符a,c2中仍是原有字符2
变量c1被赋予字符a,c2中将无确定值
选择结构选择题1
以下程序的输出结果是________main(){intx=0.5;
charz='
(x<
1)&
(z<
z'
));
2
若有以下程序段(n所赋的是八进制数)intm=32767,n=032767;
%d,%o/n"
m,n);
执行后输出结果是( )。
32767,32767
32767,032767
32767,77777
32767,077777
下列条件语句中,功能与其他语句不同的是( )。
if(a)printf("
x);
elseprintf("
y);
if(a==0)printf("
if(a!
=0)printf("
以下程序的输出结果是()main(){inta=1,b=2;
a=a+b;
b=a-b;
a=a-b;
a,b);
2,3
2,1
1,2
3,2
以下不合法的用户标识符是()
j2_KEY
Double
4d
_8_
设x,y,z和t均为int型变量,执行以下语句:
x=y=z=1;
t=++x||++y&
++z;
后t的值为____________。
4
设x和y均为int型变量,且x=10和y=3则以下语句的输出结果是__________。
x++,--y);
10,1
10,2
9,1
9,2
有定义语句:
inta=1,b=2,c=3,x;
,则以下选项中各程序段执行后,x的值不为3的是( )。
if(c<
a)x=1;
elseif(b<
elsex=3;
if(a<
3)x=3;
if(a<
2)x=2;
1)x=1;
elseif(a<
elsex=1;
if(a<
b)x=b;
if(b<
c)x=c;
if(c<
a)x=a;
有以下程序voidf(intv,intw){intt;
t=v;
v=w;
w=t;
}main(){intx=1,y=3,z=2;
if(x>
y)f(x,y);
elseif(y>
z)f(y,z);
elsef(x,z);
%d,%d,%d\n"
x,y,z);
}执行后输出结果是( )。
1,2,3
3,1,2
1,3,2
2,3,1
若以下选项中的变量已正确定义,则正确的赋值语句是( )。
x1=26.8%3;
1+2=x2
x3=0x12
x4=1+2=3;
main(){chara1='
}以下叙述中正确的是( )。
若有定义语句:
inta=3,b=2,c=1;
,以下选项中错误的赋值表达式是
a=(b=4)=3;
a=b=c+1;
a=(b=4)+c;
a=1+(b=c=4);
若有以下程序:
#include"
stdio.h"
main(){intk=2,i=2,m;
m=(k+=i*=k);
m,i);
}执行后的输出结果是
8,6
8,3
6,4
7,4
有以下程序main(){inta=1,b=2,m=0,n=0,k;
k=(n=b>
a)||(m=a<
b);
k,m);
}程序运行后的输出结果是
0,0
0,1
1,0
1,1
有以下程序main(){inta,b,d=25;
a=d/10%9;
b=a&
(-1);
%d,%d"
程序运行后的输出结果是( )。
6,1
2,1
6,0
2,0
以下非法的赋值语句是()
若已知a=10,b=20,则表达式!
b的值为( )
以下程序运行后的输出结果是()。
main(){intp=30;
(p/3>
0?
p/10:
p%3));
选择结构选择题完整
有下列程序:
fun(intx,inty){return(x+y);
)main()(inta=1,b=2,c=3,sum;
sum=fun((a++,b++,a+b),c++);
printf(”%d\n”,sum);
)执行后的输出结果是( )
6
7
设整型变量a为5,使b不为2的表达式是( )。
b=a/2
b=6-(--a)
b=a%2
b=a>
3?
2:
1
以下程序的输出结果是( )。
intx=10,y=10;
printf(“%d%d\n”,x--,--y);
1010
99
910
109
选出下列标识符中不是合法的标识符的是( )。
hot_do
cat1
_pri
2ab
设有如下定义:
intx=10,y=3,z;
则语句printf("
z=(x%y,x/y));
的输出结果是( )。
1
0
4
两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。
scanf("
%d"
x);
if(x++>
5)printf("
elseprintf("
x--);
7和5
6和3
7和4
6和4
inta=3;
a+=(a<
1)?
a:
1;
printf(“%d”,a);
?
结果是__________。
6
有以下程序v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 选择题