东大23春《高级语言程序设计基础》在线平时作业2[答案][答案]

作者:奥鹏作业答案 字体:[增加减小] 来源:东大在线 时间:2023-03-03 00:40

《高级语言程序设计基础》在线平时作业2-00001 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 100 分) 1.函数调用语句fseek(fp, 10L, 2);的含义是将文件位置指针( )。 A.移动到距离文件头10个

东大23春《高级语言程序设计基础》在线平时作业2[答案][答案]

东大23春《高级语言程序设计基础在线平时作业2[答案]

正确答案:A

高级语言程序设计基础在线平时作业2-00001

正确答案:D

试卷总分:100 得分:100

一、单选题 (共 20 道试题,共 100 分)

1.函数调用语句fseek(fp, 10L, 2);的含义是将文件位置指针( )。

A.移动到距离文件头10个字节处

B.从当前位置向后移动10个字节

C.从文件尾部前移10个字节

D.移到离当前位置10个字节处

正确答案:A

2.C语言程序从main()函数开始执行,所以这个函数要写在( )。

A.程序文件的开始

B.程序文件的最后

C.它所调用的函数的前面

D.程序文件的任何位置

正确答案:D

3.以下程序的运行结果是( )。 # include "stdio.h" main() { struct date { int y,m,d;} today; printf("%d ", sizeof(struct date));}

正确答案:B

A.2

B.3

C.6

D.出错

正确答案:A

4.若有说明int a[10];则对数组元素的正确引用是( )。

A.a[10]

B.a[3,5]

C.a(5)

D.a[10-10]

正确答案:D

5.下列程序的输出结果是( )。 #include void fun(); void main() { int x=1; if(x= =1) { int x=2; printf(“%d”,++x); } void fun() { printf(“%d”,x++);}

正确答案:C

A.2,1,1

B.1,2,1

C.2,2,2

D.2,2,1"

正确答案:D

6.下列关于C语言的叙述错误的是( )。

A.大写字母和小写字母的意义相同

B.不同类型的变量可以在一个表达式中

C.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型

D.同一个运算符号在不同的场合可以有不同的含义

正确答案:D

7.C语言的编译系统对宏命令的处理是( )。

A.在对源程序中其它成分正式编译之前进行的

B.和C程序中的其它语句同时进行的

C.在程序连接时进行的

D.在程序运行时进行的

正确答案:C

8.以下不正确的定义语句是( )。

A.double x[5]={2.0,4,0,6,0,8,0,10.0};

正确答案:C

B.int y[5]={0,1,3,5,7,9};

C.char c1[]={'1','2','3','4','5'};

D.char c2[]={'x10','xa','x8'};"

正确答案:A

9.判断字符串a和b是否相等,应当使用( )。

A.if(a==b)

B.if(a=b)

C.if(strcpy(a,b))

D.if(strcmp(a,b))"

正确答案:C

10.若有说明int a[][4]={0,0};则下面不正确的叙述是( )。

A.数组a中的每个元素都可得到初值0

B.二维数组a的第1维大小为1

C.因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1

D.只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

正确答案:C

11.若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。

A."wb+

B."r+"

C."rb+"

D."ab+""

正确答案:B

12.下程序( )。     main( )    { int x1=3, x2=0, x3=0;       if (x1=x2+x3) printf("* * * *"); else printf("# # # #");    }

A.输出* * * *

B.输出# # #

C.#存在语法错误

D.无输出结果

正确答案:C

13.有两个字符数组a、b,则以下正确的输入语句是( )。

A.gets(a,b);

B.scanf("%s%s",a,b);

C.scanf("%s%s",&a,&b);

D.gets("a"); gets("b");"

正确答案:B

14.语句while (!y)中的表达式 !y 等价于( )。

A.y==0

B.y!=1

C.y!=0

D.y==1

正确答案:C

15.在一个源文件中定义的全局变量的作用域为( )。

A.本文件的全部范围

B.本程序的全部范围

C.本函数的全部范围

D.从定义该变量的位置开始至本文件结束

正确答案:B

16.若有以下程序段 …… int a[]={4,0,2,3,1},i,j,t; for(i=1;i=0 && t>a[j]) { a[j+1]=a[j];j--;} a[j+1]=t; } …… 则该程序段的功能是( )。

A.对数组a进行插入排序(升序)

B.对数组a进行插入排序(降序)

C.对数组a进行选择排序(升序)

D.对数组a进行选择排序(降序)

正确答案:D

17.以下能对一维数组a进行正确初始化的语句是( )。

A.int a[10]=(0,0,0,0,0);

B.int a[10]={ };

C.int a[]={0};

D.int a[10]=(10*1);

正确答案:A

21.设c1、c2均是char类型变量,则以下不正确的函数调用是( )。

A.scanf("c1=%cc2=%c",&c1,&c2);

B.getchar( )

C.putchar(c2);

D.putchar(c1,c2)"

正确答案:B

19.有字符数组a[80]和b[80],则正确的输出语句是( )。

A.puts(a.b);

B.printf("%s,%s",a[],b[]);

C.pitchar(a,b);

D.puts(a); puts(b);

正确答案:B

20.定义如下变量和数组int k; int a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。for(k=0;k<3;k++) printf("%d",a[k][2-k]);

正确答案:A

东大23春《高级语言程序设计基础》在线平时作业2[答案]历年参考题目如下:




18秋学期《高级语言程序设计基础》在线作业3-0001

试卷总分:100 得分:0

一、 单选题 (共 20 道试题,共 100 分)

1.以下能对一维数组a进行正确初始化的语句是( )。

A.int a[10]=(0,0,0,0,0);

B.int a[10]={ };

C.int a[]={0};

D.int a[10]=(10*1);

2.若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。

A.数组a中的每个元素都可得到初值0

B.二维数组a的第1维大小为1

C.因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1

D.只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

3.设x,y是float型变量,则不正确的赋值语句是( )。

A.++x;

B.y=int(5);

C.x*=y+1;

D.x=y=0;

4.以下正确的定义语句是( )。

A.int a[1][4]={1,2,3,4,5};

B.float x[3][]={{1},{2},{3}};

C.long b[2][3]={{1},{1,2},{1,2,3}};

D.double y[][3]={0};

5.下面程序段的输出结果是( )。 int a=023;printf("%d ",--a);

A.23

B.17

C.18

D.24

6.若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。

A.*pc[0]代表的是字符串"aaa

B.*pc[0]代表的是字符'a'

C.pc[0]代表的是字符串"aaa"

D.pc[0]代表的是字符'a'

7.有字符数组a[80]和b[80],则正确的输出语句是( )。

A.puts(a.b);

B.printf("%s,%s",a[],b[]);

C.pitchar(a,b);

D.puts(a); puts(b);

8.若调用fputc函数输出字符成功,则函数的返回值是( )。

A.输出的字符

B.-1

C.0

D.EOF

9.以下能对二维数组a进行正确初始化的语句是( )。

A.int a[2][]={{1,0,1},{5,2,3}};

B.int a[][3]={{1,2,3},{4,5,6}};

C.int a[2][4]={{1,2,3},{4,5},{6}};

D.int a[][3]={{1,0,1},{},{1,1}};"

10.执行以下程序后,m的值是( )。   #define MIN(x, y) (x)<(y) ? (x) : (y)   main( )   { int i=12, j=8, m;    m=10*MIN(i, j);    printf("%d ", m);  }

A.120

B.80

C.12

D.8

11.在C语言中,整数-8在内存中的存储形式是( )。

A.1111 1111 1111 1000

B.1000 0000 0000 1000

C.0000 0000 0000 1000

D.1111 1111 1111 0111

12.以下程序段的运行结果是( )。 char a[ ]="program", *p; p=a; while (*p!='g')   { printf("%c", *p-32); p++; }

A.PROgram

B.PROGRAM

C.PRO

D.proGRAM

13.下面程序的运行结果是( )。 main() { struct cmplx { int x; int y; } cm[2]={1,2,3,4}; printf("%d ", 2*cm[0].x+ cm[1].y/cm[0].y);}

A.5

B.2

C.3

D.4

14.对以下说明语句的正确理解是( )。 int a[10]={6,7,8,9,10};

A.将5个初值依次赋给a[1]至a[5]

B.将5个初值依次赋给a[0]至a[4]

C.将5个初值依次赋给a[6]至a[10]

D.因为数组与初值的个数不相同,所以此语句不正确

15.若执行fopen函数时发生错误,则函数的返回值是( )。

A.随机值

B.1

C.NULL

D.EOF

16.设有定义:int a=1, *p=&a; float b=2.0; char c='A'; ,以下不合法的运算是( )。

A.p++;

B.a--;

C.b++;

D.c--;

17.若执行下述程序时从键盘输入3 4,则输出结果是( )。

#include main( ) { int a,b,s;

scanf("%d%d",&a,&b);

s=a; if (a

A.186

B.256

C.324

D.400

18.有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。

A.运行后将输出China

B.运行后将输出Ch

C.运行后将输出Chi

D.编译时出错

19.若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为( )。

A.*(a+1)

B.*(a[1]+2)

C.a[1]+3

D.a[0][0]

20.语句while (!y)中的表达式 !y 等价于( )。

A.y==0

B.y!=1

C.y!=0

D.y==1




东大23春《高级语言程序设计基础》在线平时作业2[答案][答案]相关练习题:
教师评价是指根据教育方针、政策、法规和学校培养目标、要求,运用教育评价的理论、方法和技术,对教师的素质、工作过程以及工作绩效进行全面、客观、公正地价值判断的活动。

( )是学前儿童最难掌握的技能,并且是整个学前期儿童发展最慢的音乐能力。

米芾自创(),具体表现为写字神速,痛快淋漓

在民主建设中,技术和制度同样重要。()

公路行政等级可分为( )

(  )是系统分析的最终结果,它反映了所建立系统的功能需求、性能需求、运行环境等方面的内容,是开发人员和用户共同理解计算机会计信息系统的桥梁,也是系统设计的基础。

下列各项中属于无压引水式水电站主要建筑物的是()。

秦汉是中华民族精神的什么阶段

Y形桥墩的优点之一是( )。

执行机构所要求的连续的控制电压、控制电流信号作用于各种()

下列属于消费者行为学研究原则的是()。

直接代理和间接代理的区别

《中华人民共和国城市区域噪声标准》中则明确规定了城市五类区域的环境噪声最高限值,包括:()

对客房布件储存的温度不宜超过()℃

中华人民共和国公民有受教育的权利和义务。

走私分子赖某在驾驶大型火轮走私成品油的过程中,指使他人将登上货轮进行例行检查的海关缉私人员全部打落水中。对赖某的行为进行处罚的原则是( )

语言是由(  )几个部分构成的符号系统。

不属于对象之间的关系类型是( )。

房地产市场的运行环境,是指把房地产市场作为一个中心体时,它的(?)的总和。

( )就是告知某人去世消息的一种丧葬应用文体。它是逝者所属单位组织的治丧委员会或者家属向其亲友、同事、社会公众报告某人去世的消息。

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)

Baidu
map