东大22秋《高级语言程序设计基础》在线平时作业2[答案]
时间:2022-09-25 09:27 来源:奥鹏教育 作者:奥鹏作业答案 点击:次
正确答案:A 《高级语言程序设计基础》在线平时作业2-00001 正确答案:C 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 100 分) 1.函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。 A.移动到距离文件头10个字节处 B.从当前位置向后移动10个字节 C.从文件尾部前移10个字节 D.移到离当前位置10个字节处 正确答案:B
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));} 正确答案:A A.2 B.3 C.6 D.出错 正确答案:B
4.若有说明:int a[10];则对数组元素的正确引用是( )。 A.a[10] B.a[3,5] C.a(5) D.a[10-10] 正确答案:C
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" 正确答案:B
6.下列关于C语言的叙述错误的是( )。 A.大写字母和小写字母的意义相同 B.不同类型的变量可以在一个表达式中 C.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D.同一个运算符号在不同的场合可以有不同的含义 正确答案:D
7.C语言的编译系统对宏命令的处理是( )。 A.在对源程序中其它成分正式编译之前进行的 B.和C程序中的其它语句同时进行的 C.在程序连接时进行的 D.在程序运行时进行的 正确答案:D
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'};" 正确答案:B
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 正确答案:D
11.若用fopen打开一个ABC二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。 A."wb+ B."r+" C."rb+" D."ab+"" 正确答案:D
12.下程序( )。 main( ) { int x1=3, x2=0, x3=0; if (x1=x2+x3) printf("* * * *"); else printf("# # # #"); } A.输出:* * * * B.输出:# # # C.#存在语法错误 D.无输出结果 正确答案:B
13.有两个字符数组a、b,则以下正确的输入语句是( )。 A.gets(a,b); B.scanf("%s%s",a,b); C.scanf("%s%s",&a,&b); D.gets("a"); gets("b");" 正确答案:D
14.语句while (!y)中的表达式 !y 等价于( )。 A.y==0 B.y!=1 C.y!=0 D.y==1 正确答案:D
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); 正确答案:D
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]); 正确答案:C 东大22秋《高级语言程序设计基础》在线平时作业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<b) printf("%d ",s*s); s=b; } 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
东大22秋《高级语言程序设计基础》在线平时作业2[答案]相关练习题: 类模板的使用实际上是类模板实例化成一个具体的( )。 期末考试(大作业)评分标准:每张占总分的25%; 加密方法的安全性只取决于密钥的长度。 民间故事家:就是优秀的民间故事讲述人。通常,我们把能够讲( )个故事的人,称为故事传承人。能讲( )个故事的,称为故事家。 借入款的构成包括( ) 当利用Line方法进行添加图时,以下正确的说法是( ) 油气有机成因理论认为,暗色泥岩中富含的高等植物是生成石油的原始物质。 在力矩分配法中,转动刚度表示杆端对()的抵抗能力 同一控制下企业合并和非同一控制下企业合并,发生的与企业合并直接相关的费用的会计处理方法是不同的。( ) CIS由哪几个子系统组成 一般来说,完整的培训过程包含()等不步骤。 采用等距抽样的方法时,十分重要的事情就是要保证总体排列的 流程图最早用于计算机程序的开发,后来演化成为多种系统方法的工具。常见的流程图有( )。 代表个人购买力的指标是( ) 18秋学期(1703)《移动计算理论与技术》在线作业-0001 (2.5分) 现有应急计划评审的主要作用是 我国在社会主义制度建立以后,逐步形成了高度集中的计划经济体制。选择这样的经济体制,其当时的客观条件有( )、 高起本最短学习期限为5年,最长学习期限为8年,其他层次最短学习期限为2.5年,最长学习期限为5年,即从教育部学籍正式注册时间开始算起(通常春季为3月1日,秋季为9月1日)。在学习期限内修完学业可申请毕业(不含发证时间),达到最长学习期限仍未满足毕业条件的学生,学籍将被注销。 嘌呤环中第4位和第5位碳原子来自下列哪种化合物 意志对新闻工作者智力活动起着( )的作用。 (责任编辑:admin) |
![东大22秋《高级语言程序设计基础》在线平时作业2[答案]](/uploads/allimg/240109/8b632b270ce83cb3a3d2d298e30f7a65.jpg)