东大17秋学期《高级语言程序设计基础》在线作业2
东北大学20秋学期《高级语言程序设计基础X》在线平时作业1
一、单选题共25题,100分14分在C语言中,错误的int类型的常数是()。
A32768B0C37D0xAF24分若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是()。
A2B3C4D无确定值34分设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是()。
for (y=100; x!=y; ++x,y++)printf("****\n");A循环体只执行一次B是无限循环C循环体一次都不执行Dfor语句中存在语法错误44分有两个字符数组a、b,则以下正确的输入语句是()。
Agets(a,b);Bscanf("%s%s",a,b);Cscanf("%s%s",&a,&b);Dgets("a"); gets("b");"54分执行下面程序段后,x的值是()。
int x;printf("%d\n",(x=3*5,x+5));A10B15C20D564分若有定义:int x[10], *p=x;,则*(p+5)表示()。
A数组元素x[5]的地址B数组元素x[5]的值C数组元素x[6]的地址D数组元素x[6]的值E选项内容11F选项内容11G选项内容1174分当说明一个共用体变量时系统分配给它的内存是()。
A共用体中第一个成员所需内存量B共用体中最后一个成员所需内存量C共用体成员中占内存量最大者所需的容量D共用体中各成员所需内存量的总和84分下列关于C语言的叙述错误的是()。
A大写字母和小写字母的意义相同B不同类型的变量可以在一个表达式中C在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D同一个运算符号在不同的场合可以有不同的含义94分若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是()。
东大17秋学期《高级语言程序设计基础》在线作业1
1. 若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是()。
A. *pc[0]代表的是字符串"aaaB. *pc[0]代表的是字符'a'C. pc[0]代表的是字符串"aaa"D. pc[0]代表的是字符'a'正确答案:B 满分:5 分2. 语句while (!y)中的表达式 !y 等价于()。
A. y==0B. y!=1C. y!=0D. y==1正确答案:A 满分:5 分3. 若有以下程序段:for (m=1; mA. 当yB. y>=0时什么也不输出C. printf函数永远也不执行D. 最多允许输出100个非负整数正确答案:D 满分:5 分4. 若有以下程序段:…… 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进行选择排序(降序)正确答案:B 满分:5 分5. 执行以下程序段后,y的值是()。
int a[ ]={1, 3, 5, 7, 9}int x=0, y=1, *ptr;ptr=&a[1];while (!x) { y+=*(ptr+x); x++; }A. 1B. 2C. 4D. 24正确答案:C 满分:5 分6. 若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是()。
A. a, p, &*aB. *&a, &a, *pC. &a, p, &*pD. *&p, *p, &a"正确答案:C 满分:5 分7. 以下正确的说法是()。
东大19秋学期《高级语言程序设计基础》在线作业3满分答案
《高级语言程序设计基础》在线作业3单选题一、单选题(共20 道试题,共100 分。
)1. 执行以下程序后,m的值是()。
#define MIN(x, y)(x)<(y) ? (x) : (y) main( ) { int i=12, j=8, m; m=10*MIN(i, j); printf("%d\n", m);}A. 120B. 80C. 12D. 8-----------------选择:D2. 当正常执行了文件关闭操作时,fclose函数的返回值是()。
A. -1B. 随机值C. 0D. 1-----------------选择:C3. 函数rewind(fp)的作用是:使文件位置指针()。
A. 重新返回文件的开头B. 返回到前一个字符的位置C. 指向文件的末尾D. 自动移至下一个字符的位置-----------------选择:A4. 以下正确的定义语句是()。
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};-----------------选择:D5. 若有以下说明,并且0≤i<10,则()是对数组元素的错误引用。
int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a, I;A. *(a+i)B. a[p-a+i]C. p+iD. *(&a[i])-----------------选择:C6. 以下程序段的执行结果是()。
int x=-3; do { printf("%d\n", x++);}while(!x);A. -3B. -2C. -1D. 陷入死循环-----------------选择:A7. 下面程序的运行结果是()。
↓答案↓东大19秋学期《高级语言程序设计基础》在线平时作业3(参考)
正确答案:
第12题,以下正确的定义语句是( )。
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};
正确答案:
A、输出空格
B、\0
C、e
D、f
正确答案:
第4题,若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A、数组元素x[5]的地址
B、数组元素x[5]的值
C、数组元素x[6]的地址
D、数组元素x[6]的值
E、选项内容11
F、选项内容11
G、选项内容11
正确答案:
C、指向文件的末尾
D、自动移至下一个字符的位置
正确答案:
第15题,已知 long i=32768;执行语句printf("%d",i);屏幕显示( )。
A、-1
B、-32768
C、1
D、32768
正确答案:
第16题,下程序( )。main( ){ int x1=3, x2=0, x3=0;if (x1=x2+x3)
C、char c1[]={'1','2','3','4','5'};
D、char c2[]={'\x10','\xa','\x8'};"
正确答案:,谋学网还可以!,必须看看,答案满分,不错,OK ,满分!
17秋学期《专业概论》在线作业2满分答案
17秋学期《专业概论》在线作业2试卷总分:100 得分:100一、单选题 (共 20 道试题,共 100 分)1. 多道程序设计技术是实现分时系统与进程( )执行的基础A. 并行B. 并发C. 顺序D. 串行满分:5 分得分:5正确答案:B2. 一个关系有5行,则关系的( )就是5A. 基数B. 度C. 属性数D. 状态数满分:5 分得分:5正确答案:A3. 与批处理系统相比较,分时系统的最大优点在于( )A. 具有交互性B. 资源利用率高C. 吞吐量大D. 输入设备和输出设备满分:5 分得分:5正确答案:A4. 目前,加快社会信息化的进程,迅猛发展的技术是( )A. NovellB. InternetC. ISDND. wndows NT满分:5 分得分:5正确答案:B5. 面向对象的程序中,不属于对象的特点的是( )。
A. 抽象B. 封装性C. 继承性满分:5 分得分:5正确答案:D6. 目标程序是( )A. 使用汇编语言编写的程序B. 使用高级语言编写的程序C. 使用自然语言编写的程序D. 机器语言程序满分:5 分得分:5正确答案:D7. 批处理系统的主要缺点是( )A. 处理机的利用率不高B. 不能并发执行任务C. 缺乏交互性D. 吞吐量大满分:5 分得分:5正确答案:C8. 如果[X]补=11110011,则[-X]补是( )A. 11110011B. 01110011C. 00001100D. 00001101满分:5 分得分:5正确答案:D9. 下列各数中最大的是( )A. 110BB. 110QC. 110HD. 110D满分:5 分得分:5正确答案:C10. 硬盘属于微型计算机的( )A. 主存储器B. 输入设备D. 辅助存储器满分:5 分得分:5正确答案:D11. 数据模型的三要素是( )A. 外模式、模式、内模式B. 关系模型、层次模型、网状模型C. 数据结构、数据操纵、数据约束D. 实体、联系、属性满分:5 分得分:5正确答案:C12. 假设一个顺序表中第一个数据元素在主存中的存储单元地址是l00,每个元素占用两个存储单元,则第5个元素所在存储单元的地址是( )A. 108B. 110C. 112D. 120满分:5 分得分:5正确答案:A13. 允许用户远程登录计算机、使本地用户使用远程计算机资源的系统是( )A. FTPB. GopherC. TelnetD. Newsgroups满分:5 分得分:5正确答案:C14. 计算机硬件由五个基本部分组成,不属于这五个基本组成部分的是( )A. 运算器和控制器B. 存储器C. 总线D. 输入设备和输出设备满分:5 分得分:5正确答案:C15. 采用树型文件目录结构的主要目的是( )A. 提高文件搜索效率B. 允许文件重名C. 便于文件分类D. 既可提高文件搜索效率,又可解决文件重名问题满分:5 分得分:5正确答案:D16. 设计E-R图是数据库设计过程中( )阶段的任务A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计满分:5 分得分:5正确答案:B17. 主存储器和CPU之间增加高速缓冲存储器的目的是()A. 解决CPU和主存之间的速度匹配问题B. 扩大主存储器的容量C. 扩大CPU中通用寄存器的数量D. 既扩大主存容量又扩大CPU通用寄存器数量满分:5 分得分:5正确答案:A18. 程序员编写的一个计算机程序是( )A. 源程序B. 目标程序C. 机器语言程序D. 可执行程序满分:5 分得分:5正确答案:A19. 在IP地址方案中,159.226.181.1是一个( )A. A类地址B. B类地址C. C类地址D. D类地址满分:5 分得分:5正确答案:B20. 数据库系统与文件系统的主要区别在于( )A. 数据独立化B. 数据整体化C. 数据结构化D. 数据文件化满分:5 分得分:5正确答案:C。
东大14秋学期《汇编语言程序设计》在线作业2答案
14秋学期《汇编语言程序设计》在线作业2
单选题判断题
一、单选题(共10 道试题,共50 分。
)
1. 一个字所能表示的无符号整数数据范围为()。
A. 0~65536
B. 0~65535
C. -32768~32767
D. -32767~32767
-----------------选择:B
2. 若栈顶指针SP的值为100H,当执行完指令PUSH AX后,SP的值为()。
A. 00FCH
B. 00FAH
C. 00FEH
D. 0106H
-----------------选择:C
3. 以8086/8088为CPU的微机内存最大容量为( )。
A. 4MB
B. 1MB
C. 640KB
D. 64KB
-----------------选择:B
4. 指令MOV AX,[BX+10]的源操作数字段的寻址方式是()。
A. 寄存器直接寻址
B. 寄存器间接址
C. 变址寻址
D. 基址寻址
-----------------选择:D
5. 指令JMP WORD PTR[BX] 转移的目标地址是( )
A. BX的内容
B. SP+BX之和
C. IP+[BX]之和
D. BX指出的内存单元之内容
-----------------选择:D
6. 当CX=0时,REP MOVSB执行的次数为。
( )
A. 0次
B. 1次
C. 65535次
D. 65536次
-----------------选择:A
7. 确定下列那些数据在汇编语言中是非法的()。
东大奥鹏《高级语言程序设计基础》在线作业3参考资料
B.1234123412341234
C.1234+1234+1234+1234
D.1234+123+12+1
正确答案:D
10.以下正确的说法是()。
A.实参和与其对应的形参各占用独立的存储单元
B.实参和与其对应的形参共占用一个存储单元
C.只有当实参和与其对应的形参同名时才共用存储单元
A.5
B.2
C.3
D.4
正确答案:D
15.若有定义:int x[10], *p=x;,则*(p+5)表示()。
A.数组元素x[5]的地址
B.数组元素a[5]的值
C.数组元素a[6]的地址
D.数组元素a[6]的值
正确答案:B
16.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是()。
A.float
D.形参是虚拟的,不占用存储单元
正确答案:D
11.若有语句: char s1[ ]="Shenyang", s2[10],*s3, *s4="NEU_soft";则对库函数strcpy调用正确的是()。
A.strcpy(s1, s4);
B.strcpy(s2, s4);
C.strcpy(s3, s1);
B.int
C.long
D.double
正确答案:B
17.已知ch是字符型变量,则不正确的赋值语句是()。
A.ch=5+9;
B.ch='\0';
C.ch='7'+'9';
D.ch='a+b';
东大20秋学期《C语言及程序设计》在线平时作业2【标准答案】
B.2.75
C.3.5
D.0
答案:A
12.下面四个选项中,均是C语言关键字的选项是()。
A.autoenuminclude
B.switchtypedefcontinue
C.signedunionscanf
D.ifstructtype
答案:B
13.复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片
就是名字是20秋学期《C语言及程序设计》在线平时作业2
试卷总分:100 得分:100
一、单选题 (共 13 道试题,共 65 分)
1.若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
A.1213.6
答案:错误
A.16
B.32
C.96
D.144
答案:D
8.执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}
A.3
B.4
C.6
D.8
答案:A
9.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}
A.6.5
B.7CΒιβλιοθήκη 6D.8答案:C4.标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/
东大14秋学期《高级语言程序设计基础》在线作业1答案
14秋学期《高级语言程序设计基础》在线作业1单选题一、单选题(共20 道试题,共100 分。
)1. 有两个字符数组a、b,则以下正确的输入语句是()。
A. gets(a,b);B. scanf("%s%s",a,b);C. scanf("%s%s",&a,&b);D. gets("a"); gets("b");"-----------------选择:B2. 以下正确的描述是()。
A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以嵌套,但函数的调用可以嵌套C. 函数的定义和函数的调用均不可以嵌套D. 函数的定义和函数的调用均可以嵌套-----------------选择:B3. 若执行fopen函数时发生错误,则函数的返回值是()。
A. 随机值B. 1C. NULLD. EOF-----------------选择:C4. 以下正确的描述是()。
A. 定义函数时,形参的类型说明可以放在函数体内B. return后面的值不能为表达式C. 如果函数值的类型与返回值类型不一致,以函数值类型为准D. 如果实参与形参的类型不一致,以实参类型为准-----------------选择:C5. 在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
A. 整型常量B. 整型表达式C. 整型常量或整型表达式D. 任何类型的表达式-----------------选择:C6. 对以下说明语句的正确理解是()。
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. 因为数组与初值的个数不相同,所以此语句不正确-----------------选择:B7. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是()。
东大18秋学期《高级语言程序设计基础》在线作业1 100分答案
D、数组元素x[6]的值
E、选项内容11
F、选项内容11
G、选项内容11
正确答案
——————
:B满分:5
12以下能正确定义整型变量x、y和z并为其赋初值5的语句是()。
A、int x=y=z=5;
B、int x,y,z=5;
C、int x=5,y=5,z=5;
D、x=5,y=5,z=5;"
:A满分:5
4若有以下程序段:……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进行选择排序(降序)
正确答案
——————
:B满分:5
5以下正确的描述是()。
A、函数的定义可以嵌套,但函数的调用不可以嵌套
B、函数的定义不可以嵌套,但函数的调用可以嵌套
C、函数的定义和函数的调用均不可以嵌套
D、函数的定义和函数的调用均可以嵌套
正确答案
——————
16执行下面程序段后,x的值是()。int x;printf("%d\n",(x=3*5,x+5));
A、10
B、15
C、20
D、5
正确答案
——————
:B满分:5
17若执行下述程序时从键盘输入3 4,则输出结果是()。#include main( ) {int a,b,s; scanf("%d%d",&a,&b); s=a;if (a<b)printf("%d\n",s*s);s=b;}
20秋学期《高级语言程序设计基础》在线平时作业1【东北大学答案51643】
14.以下能正确定义整型变量x、y和z并为其赋初值5的语句是()。 A.int x=y=z=5; B.int x,y,z=5; C.int x=5,y=5,z=5; D.x=5,y=5,z=5;"
20.对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是()。 A.a与b数组完全相同 B.a与b长度相同 C.a和b中都存放字符串 D.a数组比b数组长
4.下程序()。 main() printf("# # # #");} A.输出:* * * * B.输出:# # # C.#存在语法错误 D.无输出结果
{ int x1=3, x2=0, x3=0;
if (x1=x2+x3) printf("* * * *"); else
5.若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是()。 A.*pc[0]代表的是字符串"aaa B.*pc[0]代表的是字符'a' C.pc[0]代表的是字符串"aaa" D.pc[0]代表的是字符'a'
东大20秋学期《高级语言程序设计基础X》在线平时作业2参考答案
D.int a=5, *p=&a, *q=&a; *p=*q;"
答案:D
15.对以下说明语句的正确理解是()。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]
B.int a[10]={ };
C.int a[]={0};
D.int a[10]=(10*1);
答案:C
7.已知学生记录描述如下,下面对结构体成员"computer"的赋值方式正确的是()。struct student { int num;char name[8];struct { float math;float engl;float computer;} mark;} std;
A.3 5 7
B.3 6 9
C.1 5 9
D.1 4 7
答案:A
18.下面程序段的输出结果是()。int a=023;printf("%d\n",--a);
A.23
B.17
C.18
D.24
答案:C
19.若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为()。
A.*(a+1)
B.*(a[1]+2)
A.1
B.2
C.4
D.24
答案:C
9.执行以下程序后,m的值是()。#define MIN(x, y)(x)<(y) ? (x) : (y)main( ){ int i=12, j=8, m;m=10*MIN(i, j);printf("%d\n", m);}
东大18秋学期《高级语言程序设计基础》在线作业2答案
B、#define MUL(x,y) (x)*(y)
C、#define MUL(x,y) (x*y)
D、#define MUL(x,y) ((x)*(y))"
正确答案
——————
:D 满分:5
17 下程序( )。main( ) { int x1=3, x2=0, x3=0; if (x1=x2+x3) printf("* * * *"); else printf("# # # #"); }
3 有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。
A、运行后将输出China
B、运行后将输出Ch
C、运行后将输出Chi
D、编译时出错
正确答案
——————
:D 满分:5
4 下面程序段的输出结果是( )。int a=023;printf("%d\n",--a);
正确答案
——————
:C 满分:5
7 若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) {int a,b,s; scanf("%d%d",&a,&b); s=a;if (a<b)printf("%d\n",s*s);s=b;}
A、186
B、256
D、num%2
正确答案
——————
:C 满分:5
19 若有定义:int x[10], *p=x;,则*(p+5)表示( )。
[东北大学]20秋学期《高级语言程序设计基础X》在线平时作业3辅导答案
【奥鹏】-[东北大学]20秋学期《高级语言程序设计基础X》在线平时作业3注:每学期试题都会有所不同,请认真做好复习!一、单选题 (共 25 道试题,共 100 分)1.设有一段程序: int *var,a; a=100;var=&a;a=*var+10;执行上面程序段后a的值为()。
[A选项]-120[B选项]-110[C选项]-100[D选项]-90解析:试题难度4颗星【参考选择】:B2.若有定义:int x[10], *p=x;,则*(p+5)表示()。
[A选项]-数组元素x[5]的地址[B选项]-数组元素x[5]的值[C选项]-数组元素x[6]的地址[D选项]-数组元素x[6]的值[E选项]-选项内容11F.选项内容11G.选项内容11解析:试题难度4颗星【参考选择】:B3.有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则()。
[A选项]-运行后将输出China[B选项]-运行后将输出Ch[C选项]-运行后将输出Chi[D选项]-编译时出错解析:试题难度4颗星【参考选择】:D4.若执行下述程序时从键盘输入3 4,则输出结果是()。
#include main( ) { int a,b,s;scanf("%d%d",&a,&b);s=a; if (a<b) printf("%d\n",s*s); s=b; }[A选项]-186[B选项]-256[C选项]-324[D选项]-400解析:试题难度4颗星【参考选择】:B5.以下程序的输出结果是()。
main() { int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf("d=%d\n",d);}。
东大17秋学期《高级语言程序设计基础》在线作业21
19. 若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为( )。
A. *(a+1)
A. p++;
B. a--;
C. b++;
D. c--;
满分:5 分
正确答案:A
7. 以下为一维整型数组a的正确说明是( )。
A. int a(10);
B. int n=10,a[n];
C. int n; scanf("%d",&n); int a[n];
D. #define SIZE 10;int a[SIZE];
正确答案:A
17. 以下程序执行后a的值为( )。 main( ) { int a,m=2, k=1, *p=&k; a=p!=&m; printf("%d\n",a); }
A. -1
B. 0
C. 1
D. 2
满分:5 分
正确答案:C
18. 以下能对二维数组a进行正确初始化的语句是( )。
B. 返回到前一个字符的位置
C. 指向文件的末尾
D. 自动移至下一个字符的位置
满分:5 分
正确答案:A
4. C语言程序从main()函数开始执行,所以这个函数要写在( )。
A. 程序文件的开始
B. 程序文件的最后
C. 它所调用的函数的前面
D. 程序文件的任何位置
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}};
【东大】20秋学期《高级语言程序设计基础X》在线平时作业2答案
20秋学期《高级语言程序设计基础X》在线平时作业2学校:东北大学学期:2020年秋季一、单选题 (共 25 道试题,共 100 分)1.若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是()。
A.a, p, &*aB.*&a, &a, *pC.&a, p, &*pD.*&p, *p, &a"[本题正确选择]:C2.系统的标准输入文件是指()。
A.键盘B.显示器C.软盘D.硬盘[本题正确选择]:A3.语句while (!y)中的表达式 !y 等价于()。
A.y==0B.y!=1C.y!=0D.y==1[本题正确选择]:A4.若有定义:int x[10], *p=x;,则*(p+5)表示()。
A.数组元素x[5]的地址B.数组元素x[5]的值C.数组元素x[6]的地址D.数组元素x[6]的值E.选项内容11F.选项内容11[本题正确选择]:B5.以下运算正确的程序段是()。
A.char str1[]="ABCDE", str2[]="abcdef"; strcpy(str1, str2);B.char str[10], *st="abcde"; strcat(str, st);C.char *st1="ABCDS", *st2="abcde"; strcat(st1,st2);D.char str[10]="", *st="abcde"; strcat(str, st);"[本题正确选择]:D6.以下能对一维数组a进行正确初始化的语句是()。
A.int a[10]=(0,0,0,0,0);。
东大21秋《高级语言程序设计基础》在线作业2--学习资料附答案
《高级语言程序设计基础》在线平时作业2试卷总分:100 得分:100一、单选题 (共 20 道试题,共 100 分)1.当正常执行了文件关闭操作时,fclose函数的返回值是()。
<-A.->-1<-B.->随机值<-C.->0<-D.->1<参考选择是>:C2.若a、b、c均为int型变量,则执行以下程序段后的输出结果为()。
b=(a=10,a+5,c=10); printf("a=%d,b=%d,c=%d\n",a,b,c);c=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d\n",a,b,c);<-A.->a=10,b=15,c=10a=10,b=5,c=10<-B.->a=10,b=10,c=10a=10,b=5,c=10<-C.->a=10,b=10,c=10a=10,b=5,c=15<-D.->a=10,b=10,c=10a=10,b=5,c=5<参考选择是>:C3.判断char型变量c1是否为大写字母的正确表达式是()。
<-A.->A'<=c1<='Z'<-B.->(c1>='A')&(c1<='Z')<-C.->(c1>='A')&&(c1<='Z')<-D.->('A'=c1)<参考选择是>:C4.以下有关宏替换的叙述不正确的是()。
<-A.->宏名不具有类型<-B.->宏名必须用大写字母表示<-C.->宏替换只是字符替换<-D.->宏替换不占用运行时间<参考选择是>:B5.若a和b均为int型变量,则执行以下程序断后x的输出是()。
东大17秋学期《高级语言程序设计基础》在线作业1满分答案
B.和C程序中的其它语句同时进行的
C.在程序连接时进行的
D.在程序运行时进行的
满分:5分
正确答案:A
10.若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为()。
A. *(a+1)
B. *(a[1]+2)
C. a[1]+3
D. a[0][0]
A. **0**
B. **0****2**
C. **0****1****2**
D.有语法错误
满分:5分
正确答案:B
16.若有以下说明,并且0≤i<10,则()是对数组元素的错误引用。int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a,p-a+i]
17秋学期《高级语言程序设计基础》在线作业1
试卷总分:100得分:95
一、单选题(共20道试题,共100分)
1.若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是()。
A. *pc[0]代表的是字符串"aaa
B. *pc[0]代表的是字符'a'
A. a=10,b=15,c=10a=10,b=5,c=10
B. a=10,b=10,c=10a=10,b=5,c=10
C. a=10,b=10,c=10a=10,b=5,c=15
D. a=10,b=10,c=10a=10,b=5,c=5
满分:5分
正确答案:C
9.C语言的编译系统对宏命令的处理是()。
东大22春《高级语言程序设计基础X》在线平时作业2
《高级语言程序设计基础X》在线平时作业21:C语言中字符型(char)数据在内存中的存储形式是()。
A、原码B、补码C、反码D、ASCII码答案:D2:C语言的编译系统对宏命令的处理是()。
A、在对源程序中其它成分正式编译之前进行的B、和C程序中的其它语句同时进行的C、在程序连接时进行的D、在程序运行时进行的答案:A3:以下对二维数组a的正确说明是()。
A、int a[3][];B、float a(3,4);C、double a[1][4]D、float a(3)(4);答案:C4:若执行下述程序时从键盘输入3 4,则输出结果是()。
#include main( ) { int a,b,s; scanf("%d%d",&a,&b); s=a; if (a<b) printf("%d\n",s*s); s=b; }A、186B、256C、324D、400答案:B5:设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是()。
for (y=100; x!=y; ++x,y++) printf("****\n");A、循环体只执行一次B、是无限循环C、循环体一次都不执行D、for语句中存在语法错误答案:C6:以下在任何情况下计算两数积时都不会引起二义性的宏定义是()。
A、#define MUL(x,y) x*yB、#define MUL(x,y) (x)*(y)C、#define MUL(x,y) (x*y)D、#define MUL(x,y) ((x)*(y))"答案:D7:对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是()。
东大20秋学期《高级语言程序设计基础X》在线平时作业2
共25题,100分
1
4分
若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是()。
Aa, p, &*a
B*&a, &a, *p
C&a, p, &*p
D*&p, *p, &a"
我的得分:4分
我的答案:C
解析:
暂无内容
2
4分
系统的标准输入文件是指()。
A键盘
B显示器
C软盘
D硬盘
A1111 1111 1111 1000
B1000 0000 0000 1000
C0000 0000 0000 1000
D1111 1111 1111 0111
我的得分:4分
我的答案:A
解析:
暂无内容
11
4分
若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是()。
A将5个初值依次赋给a[1]至a[5]
B将5个初值依次赋给a[0]至a[4]
C将5个初值依次赋给a[6]至a[10]
D因为数组与初值的个数不相同,所以此语句不正确
我的得分:4分
我的答案:B
解析:
暂无内容
16
4分
若有以下语句,则对x数组元素引用不正确的是()。
int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x;
D数组元素x[6]的值
E选项内容11
F选项内容11
我的得分:4分
我的答案:B
解析:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
17秋学期《高级语言程序设计基础》在线作业2
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1. 若执行fopen函数时发生错误,则函数的返回值是()。
A. 随机值
B. 1
C. NULL
D. EOF
满分:5 分
正确答案:C
2. 若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是()。
A. "wb+
B. "r+"
C. "rb+"
D. "ab+""
满分:5 分
正确答案:A
3. 函数rewind(fp)的作用是:使文件位置指针()。
A. 重新返回文件的开头
B. 返回到前一个字符的位置
C. 指向文件的末尾
D. 自动移至下一个字符的位置
满分:5 分
正确答案:A
4. C语言程序从main()函数开始执行,所以这个函数要写在()。
A. 程序文件的开始
B. 程序文件的最后
C. 它所调用的函数的前面
D. 程序文件的任何位置
满分:5 分
正确答案:D
5. 在C语言中,一维数组的定义方式为:类型说明符数组名()。
A. [常量表达式]
B. [整型表达式]
C. [整型常量或整型表达式]
D. [整型常量]
满分:5 分
正确答案:A
6. 设有定义:int a=1, *p=&a; float b=2.0; char c='A'; ,以下不合法的运算是()。
A. p++;
B. a--;
C. b++;
D. c--;
满分:5 分
正确答案:A
7. 以下为一维整型数组a的正确说明是()。
A. int a(10);
B. int n=10,a[n];
C. int n; scanf("%d",&n); int a[n];
D. #define SIZE 10;int a[SIZE];
满分:5 分
正确答案:D
8. 以下能对一维数组a进行正确初始化的语句是()。
A. int a[10]=(0,0,0,0,0);
B. int a[10]={ };
C. int a[]={0};
D. int a[10]=(10*1);
满分:5 分
正确答案:C
9. 若有说明:int a[3][4]={0};则下面正确的叙述是()。
A. 只有数组元素a[0][0]可得到初值0
B. 此说明语句不正确
C. 数组a中各元素都可得到初值,但其值不一定为0
D. 数组a中每个元素均可得到初值0
满分:5 分
正确答案:D
10. 若有以下程序段:for (m=1; m<=100; m++) { scanf("%d", &y); if (y<0) continue; printf("%3d", m); }正确的描述是()。
A. 当y<0时整个循环结束
B. y>=0时什么也不输出
C. printf函数永远也不执行
D. 最多允许输出100个非负整数
满分:5 分
正确答案:D
11. 设a、b、c、d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是()。
scanf("%4d+%3d+%2d+%1d",&a,&b,&c,&d);printf("%4d+%3d+%2d+%1d",a, b, c, d);
A. 1234123121<回车>
B. 1234123412341234<回车>
C. 1234+1234+1234+1234<回车>
D. 1234+123+12+1<回车>
满分:5 分
正确答案:D
12. 若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是()。
A. a, p, &*a
B. *&a, &a, *p
C. &a, p, &*p
D. *&p, *p, &a"
满分:5 分
正确答案:C
13. 当正常执行了文件关闭操作时,fclose函数的返回值是()。
A. -1
B. 随机值
C. 0
D. 1
满分:5 分
正确答案:C
14. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是()。
A. 该变量只在该复合语句中有效
B. 该变量在该函数中有效
C. 该变量在本程序范围内有效
D. 该变量为非法变量
满分:5 分
正确答案:A
15. 若执行fopen函数时发生错误,则函数的返回值是()。
A. 随机值
B. 1
C. NULL
D. EOF
满分:5 分
正确答案:C
16. 若a和b均为int型变量,则执行以下程序断后x的输出是()。
x=15;y=15;printf("%d\n",x%=(y%=2));
A. 0
B. 1
C. 6
D. 12
满分:5 分
正确答案:A
17. 以下程序执行后a的值为()。
main( ) { int a,m=2, k=1, *p=&k; a=p!=&m; printf("%d\n",a); }
A. -1
B. 0
C. 1
D. 2
满分:5 分
正确答案:C
18. 以下能对二维数组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}};"
满分:5 分
正确答案:B
19. 若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为()。
A. *(a+1)
B. *(a[1]+2)
C. a[1]+3
D. a[0][0]
满分:5 分
正确答案:A
20. 以下判断正确的是()。
A. char *s="string"; 等价于char *s; *s="string";
B. char str[10]={"string"}; 等价于char str[10]; str={"string"};
C. char *s="string"; 等价于char *s; s="string";
D. char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"
满分:5 分
正确答案:C。