电科21春《C语言》课程在线作业2[答案]单选题答案
《C语言》课程在线作业2题目
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( )
A.extern
B.register
C.auto
D.static
正确选项:----
2.以下符合C语言语法的赋值表达式是( )
A.d=9+e+f=d+9
正确选项:----
B.d=9+e,f=d+9
正确选项:----
C.d=9+e,e++,d+9
正确选项:----
D.d=9+e++=d+7
正确选项:----
3.根据下面的定义,能印出字母m的语句是( )根据下面的定义,能印出字母M的语句是( ) struct person{char name[9];int age;}; struct person class[10]={“john”,17, “paul”,19, “mary”,18, “adam”,16};
正确选项:----
A.printf(“%c ”,class[3].name);
正确选项:----
B.printf(“%c ”,class[3].name[1]);
正确选项:----
C.printf(“%c ”,class[2].name[1]);
正确选项:----
D.printf(“%c ”,clsaa[2].name[0]);
正确选项:----
4.标准库函数fgets(s,n,f)的功能是( )
A.从文件f中读取长度为n的字符串存入s中
B.从文件f中读取长度小于n的字符串存入s中
C.从文件f中读取n个字符串存入s中
D.从文件f中读取长度为n-1的字符串存入s中
正确选项:----
5.判断字符串a和b是否相等,应当使用( )
A.if(a= =b)
B.if(a=b)
C.if(strcpy(a,b))
D.if(!strcmp(a,b))
正确选项:----
6.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为( )
A.int
B.float
C.double
正确选项:----
D.不确定
正确选项:----
7.以下正确的描述是( )
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和函数的调用均可以嵌套
正确选项:----
8.下面程序的功能是计算正整数2345的各位数字平方和,请选择填空( ) #include<stdio. h> main() {int n,sum=0; n=2345 do{ sum=sum+(n%10)*(n%10); n=[ ]; }while(n); printf("sum=%d",sum);}
正确选项:----
A.n/1000
B.n/100
C.n/10
D.n%10
正确选项:----
9.以下对一维整型数组a的正确说明是( )
A.int a(10)
B.int n=10,a[n];
C.int n;scanf("%d",&n);int a[n];
正确选项:----
D.#define SIZE 10 <CR> int a[SIZE];
正确选项:----
10.#include <string.h> void f(char *s,char *t) {char k; k=*s; *s=*t;*t=k; s++;t--; if(*s)f(s,t); } main() {char str[10]="abcdefg",*p; p=str+strlen(str)/2+1; f(p,p-2); printf("%s ",str); } 程序运行后的输出结果是( )
正确选项:----
A.abcdefg
正确选项:----
B.gfedcba
正确选项:----
C.gbcdefa
正确选项:----
D.abedcfg
正确选项:----
电科21春《C语言》课程在线作业2[答案]多选题答案
二、多选题 (共 10 道试题,共 50 分)
11.下列符号中可以用作自定义函数名的是( )
A.int
B.go_to
C.INT
D.Getchar
正确选项:----
E.typedef
正确选项:----
12.以下程序正确计算p=n! (n>=0)的是( )
A.for(p=1.0,k=1;k<=n;) p*=k++;
B.p=1.0;k=0;while(k<n) p*=++k;
C.p=1.0;k=1;do{++k;p*=k;} while(k<=n);
正确选项:----
D.p=1.0;for(k=n;k>=1;k--) p*=k--;
正确选项:----
13.在定义函数时,函数的存储类型可以( )
A.是static
B.是auto
C.是register
D.是extern
正确选项:----
E.省略
14.在函数调用过程中,下列说法正确的是( )
A.形式参数和实在参数各占一个独立的存储单元
B.形式参数和实在参数存储空间都是在函数调用时分配的
C.)在函数的执行过程中,形参变量值的改变不会影响实参值的改变
D.函数调用结束时,临时存储区被撤消
正确选项:----
E.在函数调用过程中,实在参数与形式参数在个数、类型上必须匹配
15.在下面C语言的函数说明语句中,正确的是( )
A.int fun(int , int);
B.int fun(int x,y);
C.int fun(x,y);
D.int fun(int x; int y);
正确选项:----
E.int fun(int x,int y);
16.以下数据类型在内存中占用4个字节的是( )
A.int
B.unsigned long
正确选项:----
C.float
D.unsigned char
正确选项:----
17.下面关于C语言的说法错误的是( )
A.C函数必须有形式参数
B.任何复合语句体的{ }中允许定义局部变量
C.局部变量都存储在动态存贮区
D.C程序的执行起点只能是main函数
正确选项:----
18.C语言规定,如下说法是正确的( )
A.不能将结构作为整体来进行存取;
B.结构是若干变量的集合,这些变量的类型可以相同;
C.共用体(联合)允许不同数据类型的数据使用共同的存储区域;
D.不能用&来取结构的地址;
正确选项:----
E.位段是一种特殊的结构成员。位段的类型可以是char、int、float、double等。
正确选项:----
19.以下哪些是关于指针数组的正确描述( )
A.int (*a)[4];
B.int *a[4];
C.指针数组每个元素都是指针变量
D.若int a[4][4]; int *b[]={a[0],a[1],a[2],a[3]}; 则b是指针数组
正确选项:----
E.指针数组与指向数组的指针是等价的
20.定义char s[81]; 后,能正确输入一个字符串到数组s的语句是( )
A.gets(s);
B.scanf (”%c”,s);
正确选项:----
C.scanf (”%s”,&s[0]);
正确选项:----
D.gets(&s[0]);
正确选项:----
电科21春《C语言》课程在线作业2[答案]历年真题如下:
20春《计算机系统结构》在线作业
试卷总分:100 得分:100
一、单选题 (共 50 道试题,共 100 分)
1.IBM370的I/O处理机采用的方式是 ( )
A.程序控制I/O方式
B.DMA方式
C.外围处理机方式
D.通道方式
2.对计算机系统结构透明的是( )
A.机器级内部的数据流和控制流的组成
B.内存的最小编址单位
C.中断的分类与分级
D.信息保护方式和保护机构
3.对于挂有输入机、打印机等低速设备的总线,最合适的数据宽度是( )
A.定长块
B.单字(单字节)
C.可变长块
D.单字加定长块
4.一条计算机指令中规定其执行功能的部分称为( )
A.源地址码
B.操作码
C.目标地址码
D.数据码
5.通道方式输入输出系统中,对优先级高的磁盘等高速设备,适合于连接 ( )
A.字节多路通道
B.选择通道
C.数组多路通道
D.字节及数组多路通道
6.计算机系统的设计思路中,较好的是( )
A.由上往下
B.由下往上
C.由中间开始
D.由两边向中间
7.Cache存储器的地址映象规则中,块冲突概率最低、Cache的空间利用率最高的是( )
A.直接映象规则
B.组联映象规则
C.段相联映象规则
D.全相联映象规则
8.流水线的技术指标不包括 ( )
A.响应比
B.吞吐率
C.加速比
D.效率
9.下列几种存储器中,存取周期最短的是( )
A.内存储器
B.光盘存储器
C.硬盘存储器
D.软盘存储器
10.( )属于MIMD系统结构
A.各处理单元同时受同一个控制单元的管理
B.各处理单元同时接受同一个控制单元送来的指令
C.松耦合多处理机和多计算机
D.阵列处理机
11.下列关于标量流水机的说明不正确的是 ( )
A.可对标量数据进行流水处理
B.不能对向量数据进行运算
C.没有向量数据表示
D.可以对向量、数组进行运算
12.并行处理机有16个处理单元,编号为0~l5,采用shuffle单级网络互连,与13号处理单元相连的处理单元的编号是( )
A.15
B.11
C.9
D.7
13.间接二进制n方体网络是一种( )
A.多级混洗交换网络
B.单级立方体网络
C.多级全排列网络
D.多级立方体网络
14.若输入流水线的指令既无局部性相关,也不存在全局性相关,则( )
A.可获得高的吞吐率和效率
B.流水线的效率和吞吐率恶化
C.出现瓶颈
D.可靠性提高
15.冯·诺依曼关于计算机结构的主要设计思想是( )
A.采用电子元件
B.程序存储
C.虚拟存储
D.数据存储
16.计算机能直接识别和执行的语言是( )
A.机器语言
B.高级语言
C.汇编语言
D.数据库语言
17.在计算机系统结构设计中,提高硬件功能实现的比例可( )
A.提高硬件利用率
B.提高系统的运行速度
C.减少需要的存储器容量
D.提高系统的性能价格比
18.设 16 个处理器编号分别为 0 , 1 , 2 ,…, 15 ,用 PM 2-0 互联函数时,第 13 号处理机与第 ____ 号处理机相联 ( )
A.12
B.9
C.11
D.5
19.下列各项中能够直接执行微指令的是 ( )
A.汇编程序
B.编译程序
C.硬件
D.固件
20.计算机网络的系统结构中不包括( )
A.总线结构
B.星型结构
C.环形结构
D.单线结构
21.在软件方面,第一代计算机主要使用了( )
A.数据库系统语言
B.汇编语言
C.机器语言
D.BASIC语言
22.系列机软件应做到( )
A.向前兼容,并向上兼容
B.向后兼容,力争向上兼容
C.向下兼容,并向前兼容
D.向后兼容,力争向下兼容
23.BSP计算机属于( )
A.SISD计算机
B.SIMD计算机
C.MISD计算机
D.MIMD计算机
24.为解决某一特定问题而设计的指令序列称为( )
A.文档
B.语言
C.程序
D.系统
25.静态流水线是指( )
A.功能不能改变的流水线
B.各段之间的连接是固定不变的流水线
C.可同时执行多种功能的流水线
D.同时只能完成一种功能的多功能流水线
26.Cache存储器应用最广泛的地址映像方式是 ( )
A.全相联映像
B.直接映像
C.组相联映像
D.段页表映像
27.MIPS在计算机领域中通常用来描述( )
A.计算机的可扩充性
B.计算机的可靠性
C.计算机的可运行性
D.计算机的运算速度
28.计算机中常用的输出设备有( )
A.显示器,打印机和绘图仪
B.显示器、键盘和打印机
C.扫描仪、打印机和显示器
D.显示器、打印机和数字化仪
29.计算机系统中采用Cache存储器的主要目的是( )
A.增大容量
B.提高速度
C.降低价格
D.既提高速度又降低价格
30.全相联地址映象是指( )
A.任何虚页都可装入主存中任何实页的位置
B.一个虚页只装进固定的主存实页位置
C.组之间是固定的,而组内任何虚页可以装入任何实页位置
D.组间可任意装入,组内是固定装入
31.微机工作时如果突然断电将会使( )中的数据丢失
A.ROM
B.RAM
C.磁盘
D.光盘
32.计算机系统中主存一辅存存储层次或 Cache 一主存存储层次常用的替换算法是 ( )
A.随机算法
B.近期最少使用算法
C.先进后出算法
D.OPT 算法
33.计算机的主机主要是由( )两大部分组成
A.微处理器和寄存器
B.微处理器和指令译码器
C.内存储器和指令译码器
D.微处理器和内存储器
34.编号为0、1、2、……、15的16个处理器,用单级互连网络互连,用Cube互连函数时,与第9号处理器相连的处理器编号是( )
A.8
B.10
C.11
D.12
35.以下能够直接执行微指令的是( )
A.汇编程序
B.编译程序
C.硬件
D.固件
36.微型计算机的系统总线是CPU与其他部件之间传送( )信息的公共通道
A.数据、地址、控制
B.输入、输出、控制
C.输入、输出、运算
D.程序、数据、运算
37.一个计算机指令用来( )
A.规定计算机完成一个完整任务
B.规定计算机执行一个基本操作
C.对数据进行运算
D.对计算机进行控制
38.按弗林(Flynn)提出的计算机系统分类方法,阵列处理机属于( )
A.SISD
B.SIMD
C.MISD
D.MIMD
39.计算机的硬件系统包括( )
A.主机、内存和外设
B.主机和外设
C.CPU、输入和输出设备
D.CPU、键盘和显示
40.按照 M·弗林对处理机并行性定义的分类原则,阵列机 ILLIAC — IV 是 ( )
A.SISD
B.SIMD
C.MISD
D.MIMD
41.程序员编写程序时使用的地址是( )
A.主存物理地址
B.有效地址
C.逻辑地址
D.基址
42.计算机软件系统包括( )
A.操作软件、语言翻译系统、数据库管理软件
B.操作软件、应用软件、语言翻译系统、数据库管理软件
C.系统软件和应用软件
D.系统软件、应用软件、语言翻译系统、数据库管理软件
43.输入输出系统硬件的功能对( )是透明的
A.操作系统程序员
B.应用程序员
C.系统结构设计人员
D.机器语言程序设计员
44._____ 不属于计算机模拟的特点
A.用机器语言解释实现程序移植
B.灵活性大
C.提高速度
D.效率低
45.采用组相联映像、LRU替换算法的Cache存储器,不影响Cache命中率的方法是( )
A.增加Cache中的块数
B.增大组的大小
C.增大主存容量
D.增大块的大小
46.下列关于阵列处理机与流水线处理机特点的描述,不正确的是( )
A.阵列处理机利用并行性中的同时性,而流水线处理机利用的是时间重叠
B.阵列处理机提高速度主要靠缩短时钟周期,流水线处理机主要靠增大处理单元数
C.阵列处理机使用互连网络来确定处理单元间的连接,而流水线处理机则不是
D.与流水线处理机不同,阵列处理机的结构是和所采用的并行算法紧密联系的
47.计算机中的CPU是( )
A.寄存器
B.分析、控制、执行指令的部件和存储器
C.分析、控制指令的部件、存储器和驱动器
D.分析、控制并执行指令的部件
48.下列属于计算机系统结构研究范畴的是( )
A.指令系统的确定
B.可靠性技术
C.数据通路宽度
D.乘法器的物理实现
49.在共享主存的多处理机中,为减少访主存冲突,一般采用的方式是 ( )
A.并行多体交叉主存系统
B.虚拟存储器
C.共享Cache存储器
D.高速单主存系统
50.与传统的并行处理系统相比,机群系统所具有的特点不包括( )
A.用户编程方便
B.系统的开发周期长
C.系统的资源利用率高
D.系统的可扩展性好