吉大16秋学期《C语言程序设计》在线作业二满分答案Word文档下载推荐.docx
《吉大16秋学期《C语言程序设计》在线作业二满分答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《吉大16秋学期《C语言程序设计》在线作业二满分答案Word文档下载推荐.docx(11页珍藏版)》请在冰点文库上搜索。
4:
字符串的结束标志是______.
n&
apos;
quot;
5:
对于C程序的函数,下列叙述中正确的是___。
函数的定义不能嵌套,但函数调用可以嵌套
函数的定义可以嵌套,但函数调用不能嵌套
函数的定义和调用均可以嵌套
函数的定义和调用均不能嵌套
A
6:
下列二维数组初始化中,错误的是________.
inta[][3]={{3,4},{5,6,7}};
inta[][3]={2,3,4,5,6,7};
inta[3][3]={0};
inta[3][]={{1,2,3},{2,3},{3,4,5}};
7:
结构化程序的三种基本结构是_________。
顺序结构,分支结构,循环结构
递归结构,循环结构,转移结构
嵌套结构,循环结构,顺序结构
递归结构,分支结构,顺序结构
8:
对于程序片段rninti,a[5];
for(i=0;
i&
5;
i++)scanf(“%d”,&
a);
rn若要使数组元素的值分别为1,2,3,4,5,正确的输入是_________。
1,2,3,4,5
12345
12345
1;
2;
3;
4;
5
9:
设inti=010,j=10;
则printf(“%d,%dn”,++i,j--);
的输出是____。
11,10
9,10
010,9
10,9
10:
p1,p2为指向浮点类型的指针变量,下列运算没有意义的是________。
*p1-*p2
p1++
*p1+*p2
p1+p2
11:
已知w=1,x=2,y=3,z=3,a=4,b=2;
则执行语句(a=w&
x)&
(b=y&
z);
rn后,a,b的值为___。
1和1
0和0
4和2
0和2
12:
设x=1,y=2,m=4,n=3,则表达式x&
y?
x:
m&
n?
y:
n的值为()。
1
3
2
4
13:
设有定义inta,b;
,下列语句正确的是____。
a++b;
6++;
a+b=2;
a+=b;
14:
对于定义structexp{inti;
floatj;
doublek;
}x;
变量x所占用的内存字节数为________。
8
7
14
18
C
15:
要将a和b中的数据进行交换,以下不正确的是____
t=b;
b=a;
a=t;
t=a;
a=b;
b=t;
b=a+b;
a=b-a;
b=b-a;
a=b;
t=a;
16:
设inta=2,b=3,c;
,以下不正确的赋值语句是_____.
b=a=10;
b+=a%5;
a+=b++=c;
a+=b+=5;
17:
数组名作为函数的实参进行传递时,形参获得的是_________。
该数组第一个元素的值
该数组所有元素的值
该数组所有元素的地址
该数组的首地址
18:
设inta=9,b=4;
,则执行printf(“%d”,a/b);
后的输出结果是______。
2.25
19:
使循环体至少被执行一次的循环语句是____.
while
do-while
for
do
20:
以下叙述中错误的是_______。
形式参数是局部变量
形式参数不能是常数
一个函数中只能有一条return语句
不同函数中可以使用相同名字的变量
21:
设inta[]={3,6,8,10,12,13,15};
,则数组元素a[3]的值是___。
10
12
22:
C语言中运算对象必须是整型的运算符是___。
%
/
*
=
23:
设inti;
intx[3][3]={0,1,2,3,4,5,6,7,8};
则程序片段for(i=0;
i++)printf(“%d”,x[2-i]);
的输出结果是_____。
246
036
048
258
24:
程序main(){unsignedintx=0xffff;
printf(“%un”,x);
}运行后的输出结果是___。
-1
65535
32767
0xFFFF
25:
设有定义structdata{intno;
charname[16];
intage;
}x={12,&
zhao&
,20};
,则执行printf(“%d%sn”,x.no,x.name);
输出的结果是()。
12zhao
20zhao
zhao20
noname
26:
已知数组floatb[3][2];
该数组行下标的范围是________。
1~3
0~3
1~2
0~2
27:
下列合法的数组定义是___。
chara[]=&
hello&
;
inta[4]={4,3,2,1,0};
chara=&
;
chara[4]=&
28:
设inta[][3]={1,3,5,2,4,6,0};
,则a数组的行数是______。
任意
29:
设inta[6]={1,2,3,4,5,6},*p=a;
,*(p+3)的值是____.
6
30:
设inta=1,b=2;
执行语句a+=b;
后,a的值是___.
31:
以下不能做为用户标识符的是______。
switch
abcd
Sum
p_01
32:
设inta=5,b=2,c=3,d=4;
,则表达式(a&
b)?
c+d:
c-d的值是____.
33:
能正确表达X在区间[-5,5]中的表达式是_____.
X&
=5&
X&
=-5
-5&
=X&
=5
=-5||X&
(X&
=-5)&
=5)
34:
执行printf(“%-4d%c”,85,&
A&
);
后的结果是_____(每个□代表一个空格)。
85A
85□□A
□□85A
□□85□□A
35:
设有定义:
intk=3,*p=&
k;
则表达式*p的值是________。
36:
设chars[10];
,函数strcpy(s,“abcd”)执行后s中的内容是_______。
a
s
abc
37:
以下不能做C语言用户标识符的是_______。
sum
Abcd
x_5
38:
使用scanf(“a=%f,b=%d”,&
a,&
b);
输入数据时,正确的输入格式是()。
a=2.2,b=3
a=2.2b=3
2.23
2.2,3
39:
与算术运算符&
*&
和&
/&
同一级别的运算符是______。
!
+
40:
设inta=5,b,*p=&
a,则使b不等于5的语句为()。
b=*&
b=*a
b=*p
b=a