文档库

最新最全的文档下载
当前位置:文档库 > 优课在线 - C程序设计(深圳大学继续教育学院引进课程)- 作业二答案

优课在线 - C程序设计(深圳大学继续教育学院引进课程)- 作业二答案

一、单选题

(共 84.00 分)

作业二

[ 提交时间:2018-05-02 00:05:55 ]

得分:

90.00 分

试卷结构满分:100 分

一、单选题 (共28题,84.00分)1234567891011121314151617181920

21

22

23

24

25

26

27

28

二、多选题 (共4题,16.00分)1

2

3

4

■绿色表示答对题目■橙色表示答错题目

■灰色表示主观/未完成题目/未批改

1.

A.B.C.D.若有定义int a[10],*p ;则不能使p 指向数组元素a[5]的赋值语句是_____。 p = a+5;p = &a[5];p = *(a+5)p = a; p+=5;满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

2.

A.B.C.D.下列不正确的变量定义方法是_____。

int a ;b=a;float a,b=12.34;int a=1,b=a+1;int a=5;满分:3.00得分:3.00

你的答案:A 正确答案:A 教师评语:--

3.

A.B.C.D.下面程序段的运行 结果是_____。char a[] = "language",*p;p = a;

while(*p != 'u') { printf("%c",*p-32); p++;}

LANGUAGE language LANG langUAGE 满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

4.

A.B.C.D.对于条件表达式 (k) ? (i++) : (i--)来说,其中的表达式k 等价于_____。k==0 k==1k!=0k!=1满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

5.

A.B.C.D.当a = 1, b = 3, c = 5, d = 4时,执行完下面一段程序后x 的值是_____。if ( a < b) if(c < d) x = 1; else if (a < c)

if(b < d) x = 2; else x = 3; else x = 6;else x = 7;

1236

满分:3.00得分:3.00

你的答案:B 正确答案:B 教师评语:--

6.

A.B.C.D. 如果循环次数在执行循环体之前已确定,一般用(1)循环;如果循环次数是由循环体的执行情况确定的,一般用(2)循环和(3)循环 。当循环体至少执行一次时,用 (4) 循环,反之,如果循环体可能一次也不执行,选用(5)循环。 以上五个空白处应依次填入________。for 、while 、do-while 、do-while 、while while 、for 、do-while 、do-while 、for for 、while 、do-while 、while 、do-while for 、do-while 、while 、while 、do-while 满分:3.00得分:3.00

你的答案:A 正确答案:A 教师评语:--

7.

A.B.C.D.以下程序段的输出结果是_____。int k,j,s=0;

for(k=2; k<6; k+=2,s=0){

for(j=k; j<6; j++) s+=j;

printf("%d\t",s); }

14 91414 23

14 9 0满分:3.00得分:3.00

你的答案:A 正确答案:A 教师评语:--

8. A.C 语言程序的语句都是以______结尾。.

满分:3.00得分:3.00

B.C.D.,;无符号

你的答案:C 正确答案:C 教师评语:--

9.

A.B.C.D.在VC6.0中,定义了数组int a[10];

则a 数组在内存中占用了_______个字节 102040不确定满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

10.

A.B.C.D.以下程序运行后的输出结果是______。int x=011;

printf("%d\n",++x);1211109

满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

11.

A.B.C.D.以下程序的输出结果是:void main() {

int k,a[3][3]={1,2,3,4,5,6,7,8,9}; for(k=0;k<3;k++)

printf("%3d",a[k][2-k]); printf("\n"); } 3 6 93 5 71 5 91 4 7满分:3.00得分:3.00

你的答案:B 正确答案:B 教师评语:--

12. A.B.若有语句int *point,a=4; 和 point = &a ;下面均代表地址的一组选项是_____。 a,point,*&a &*a,&a,*point

满分:3.00得分:3.00

C.D.*&point,*point,&a &a,point,&*point 你的答案:D 正确答案:D 教师评语:--

13. A.B.C.D.语句printf("a\bre\'hi\'y\\\bou\n"); 的输出结果是______ a\bre\'hi\'y\\\bou a\bre\'hi\'y\bou re'hi'you abre'hi'y\bou 满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

14. A.B.C.D.以下不能正确进行字符串赋值的语句是: char str[5]="good!";char str[5]={'g','o','o','d'};char str[]="good!";char str[]={"good!"};满分:3.00得分:3.00

你的答案:A 正确答案:A 教师评语:--

15. A.B.C.D.以下对数组元素正确引用的是: float f[10]; f[10]=3.14;char s[20];s[5-6]='A';double d[5];d[5-5]=8;a[1]=2; int a[8];满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

16. A.B.C.D.以下能对二维数组进行正确初始化的语句是 int a[1][3]={{1,0,1},{},{1,2,3}};int a[2][4]={{1},{2,3},{4,5,6}};int a[][3]={{1,2},{3,4}};int a[3][]={{1},{2,3},{4,5,6}};满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

17.

闰年能被400整除或者能被4整除但不能被100整除。以下_______不是判定year 是闰年的正确表达式。

满分:3.00得分:0 分

A.B.C.D.year%400==0 || year%4==0 && year%100!=0!(year%400) || ( !(year%4) && year%100)!year%400 || !year%4 && year%100

year%400==0 || (year%4==0 && year%100!=0)你的答案:D 正确答案:C 教师评语:--

18. A.B.C.D.设变量ch 的值为小写字母d ,将其转为大写字母D 的表达式是______。 ch – a + A ch + 32ch –′a ′+′A′以上都不正确满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

19.

A.B.C.D.执行下面程序时,欲将25和2.5分别赋给a 和b ,正确的输入方法是______。int a;

float b;

scanf("a=%d,b=%f",&a,&b);25 2.525,2.5a=25,b=2.5a=25 b=2.5满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

20. A.B.C.D.以下正确的定义语句是:

float f={1.1, 2.2, 3.3, 4.4, 5.5};int a[5]={-1,0,6,1,2,3};char ch[ ]={'a', 'b', 'c', 'd', 'e'};double d[5]; d[5]={1,2,3,4,5};满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

21.

A.以下程序的输出结果是:void main() {

int i;

char w[][10]={"susan","peter","jack","mary"}; for(i=1;i<3;i++)

printf("%s\t",w[i]); printf("\n"); }

s p j m

满分:3.00得分:3.00

B.C.D.susan eter ck y susan peter jack mary peter jack 你的答案:D 正确答案:D 教师评语:--

22. A.B.C.D.能够被计算机直接识别并执行的是________程序。 自然语言汇编语言机器语言高级语言满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

23. A.B.C.D.将100声明为符号常量NUM 的正确的预处理命令是______ define NUM 100define NUM 100;#define NUM 100#define NUM 100;满分:3.00得分:3.00

你的答案:C 正确答案:C 教师评语:--

24.

A.B.C.D.执行下面的程序时,假设用户输入为1#22#333(此处#表示空格),则ch1、ch2和ch3的值为______。

char ch1,ch2,ch3;

scanf("%1c%2c%3c",&ch1,&ch2,&ch3);'1'、‘2’、‘3’‘1’、‘#’、‘2’‘1’、‘2’、‘#’‘1’、‘#’、‘3’满分:3.00得分:0 分

你的答案:C 正确答案:B 教师评语:--

25. A.B.C.D.C 语言中用于结构化程序设计的3种基本结构是________。顺序结构、选择结构、循环结构if 、switch 、break for 、while 、do-while if 、for 、continue 满分:3.00得分:3.00

你的答案:A 正确答案:A 教师评语:--

二、多选题

(共 16.00 分)

26. A.B.C.D.C 语言规定,函数返回值的类型是由______ return 语句中的表达式类型所决定调用该函数时的主调函数类型所决定调用该函数时系统临时决定

在定义该函数时所指定的函数类型所决定满分:3.00得分:3.00

你的答案:D 正确答案:D 教师评语:--

27.

A.B.C.D.若i,j 已定义为int 型,则以下程序段中内循环的总次数是______。for(i=3; i; i--)

for(j=0; j<2; j++)

for(k=0; k<=2; k++) {...}30362718

满分:3.00得分:3.00

你的答案:D 正确答案:D 教师评语:--

28.

A.B.C.D.在计算机内一切信息的存取、传输和处理都是以_____形式进行的。

ASCII 码二进制十进制 国标码满分:3.00得分:3.00

你的答案:B 正确答案:B 教师评语:--

1.

A.B.C.D.E.F.C 语言具有哪些特点?可移植性好

运算符与数据类型丰富属于强类型语言语法检查严格简洁灵活结构化

满分:4.00得分:4.00

你的答案: A B E F 正确答案: A B E F 教师评语:--

2.C 语言的主要应用有哪些?满分:4.00

A.B.C.D.E.F.G.开发系统软件开发大型应用软件编写个人网页

编写硬件设备的驱动程序开发游戏软件编写通信程序编写广告文案得分:4.00

你的答案: A B D E F 正确答案: A B D E F 教师评语:--3. A.B.C.D.E.为什么要学习C 语言?它具有哪些特性? 功能强大应用广泛通用性好晦涩难懂富有挑战性满分:4.00得分:0 分

你的答案:B 正确答案:A 教师评语:--

4. A.B.C.D.E.为什么要学习C 语言?它具有哪些特性?功能强大 应用广泛通用性好晦涩难懂富有挑战性满分:4.00得分:4.00

你的答案: A B C E 正确答案: A B C E 教师评语:--