c语言练习-求答案。
二、选择题(每小题2分,***40分)
1和表达式2、4、6、8的值是(d)。
A.2 B.4 C.6 D.8
2、配备int I;;然后表达式(i=1,i=10)?i++ | | ++ I:I+的值是(A) A.1 B.2 C.3 D.10。
3.Inta [] = {10,11,12},* p = &;a[0];然后执行* p++;* p+= 1;a [0],a [1]和a [2]的值是(b) a.10,11,12b.11,65438。
4.在C语言程序中,下列哪一项是正确的?(二)
函数的定义可以嵌套,但函数调用不能嵌套。
函数B的定义不能嵌套,但函数的调用可以嵌套。
C函数的定义可以嵌套,函数的调用也可以嵌套。
D函数的定义和函数的调用都不能嵌套。
5.描述int s[2]={0,1},* p = s;那么下列错误的C语句是(A)A . s+= 1;b . p+= 1;c . * p++;d .(* P)++;
6、如果有下列指令和语句,输出结果是(c)
char str[]= " \ " d:\ \ file . dat \ " ";
printf("%s ",str);
A字符串中有非法字符b \ "d: \ \ file.dat \ "
C "d:\file.dat" D "d:\\file.dat "
7、程序要正确运行,必须具备(C)
A printf函数b自定义函数C主函数d不需要函数。
8.给定整数变量a=6,字符变量ch='A ',(大写字母A的ASCII码为65),表达式ch+a的值为(b)。
A 69 B 71 C 4 D中的错误
9、以下程序运行后,屏幕显示(D)
void main()
{
int a = 4;浮动b = 9.5
printf("a=%d,b=%6.4f ",a,b);
}
A a=%d,b=%f\n B a=%d,b=%f C a=4,b= 9.50 D a=4,b=9.5000
10,如果i=2,语句打印f ("%d,%d ",I,++ I);的输出结果是(c)
一个2,2 B 3,3 C 2,3 D 3,2
11、int a=2,b = 8;然后在表达式a中
A 2,8 B 2,10 C 2,20 D 2,6
12,如果x=3,则语句:while(x){ x-;继续;{的循环数是(d)
A 0 B 1 C 2 D 3
13.如果要在变量A中存储常数300,A不能定义哪种类型?(二)
一个int B char C long D float
14,有一个输入语句scanf ("A:% d,B:% d ",& a,& ampb);如何输入数据?(四)
A 4 5 B 4,5 C a=4,b=5 D a:4,b:5
15,设A为整数变量,数学关系无法正确表达:10
a)10 & lt;a & lt15 B)a = = 11 | | a = = 12 | | a = = 13 | | a = = 14
c)a & gt;10。& ampa & lt15 D)!(a & lt= 10);& amp!(a & gt=15)
16.以下哪个变量属于结构类型?(四)
a整数变量b实数变量c字符变量d结构类型变量
17.以下哪个命令不是预处理命令?(二)
a #定义最大20 B #包含& ltstdio.h & gt
c# ifdef MM D typedef a int;
18和C程序有哪些类?(多选)(ABD)
a选择结构B循环结构C程序结构D序列结构
19.圆形结构有哪些种类?(多项选择)(自动呼叫分配器)
a为结构B if结构C while结构D do…while结构
20、如果x=4,y=2,a=3,那么执行表达式x = (y = = a)后,x的值为(a)。
A 0 B 1 C 3 D 4