计算复机自考复习参考题

更新时间:2023-10-15 22:09:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

助学指导书第二部分

复 习 参 考 题

第一章 计算机及程序设计基础知识 第二章 关于C语言程序的基本知识 第三章 C的基本语句及顺序结构程序设计 第四章 条件语句与选择结构程序设计 第五章 循环语句与循环结构程序设计 第六章 数 组 第七章 函数 第八章 指针

第九章 结构体育共用体 第十章 位运算与编译预处理 第十一章 文件

郑州大学土木工程学院

《计算机基础与程序设计》复习参考题 第一章 计算机及程序设计基础知识

一、单项选择题

1.一个完整的计算机系统应该包括( )

A.主机和外设 B.主机和操作系统 C.硬件系统和系统软件 D.硬件系统和软件系统 2.在计算机中 , 指令通常是由( )

A .操作码、操作数组成 B .源操作数、目标操作数组成 C .反码、补码组成 D .直接寻址、目的寻址组成 3.下列设备中属于输出设备的是( )

A .扫描仪 B .键盘 C .鼠标 4.整数-2在机器内存中的表示是( )

A . 1000000000000010 B . 1111111111111110 C . 11111111111111101 D . 1111111111111111

5.如果文件存储的是数据在内存中存放的字节形式 , 则该文件是( )

A .ASCII 文件 B .文本文件 C .二进制文件 D .设备文件 6.下列软件中属于应用软件的是 ( )

A. Ms-Dos

B. Windows2000

D .显示器

C. WPS2000 字处理软件 D. C 语言处理程序 7. 在计算机硬件设备中能用作输入设备是 ( )

A. 显示器 B. 键盘 C. 绘图仪 D. 打印机

8. 在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是( )

A. .OBJ B. .C C. .BAT D. .BAK 9.具有只读功能的内存储器是指( )

A . ROM B . RAM A.23 字节

C .硬盘 D . CD-ROM

10. 存储量 1MB 等于( )

B.210 字节 C.220 字节 D.230 字节

11. 下面数据中最小数是( )

A.(0.1100)2

B.(0.64)8 C.(0.8125)10

3

D.(0.D)16

《计算机基础与程序设计》复习参考题 12. CPU处理数据和指令的基本单位是字(Word),一个字的字长是()

A. 8bits B. 16bits

C. 32bits D. 与CPU数据总线有关的bit位数 13. 与十进制1100等值的十六进制数是()

A. 44A B. 44C C. 54A D. 54C 14. 与二进制数 1011.01 等值的十进制数是( )

A.7.25

B.11.05 C.11.25

D.19.25

15.Unix 是( )

A. 单用户、单任务的操作系统 C. 多用户、单任务的操作系统

B. 单用户、多任务的操作系统 D. 多用户、多任务的操作系统

16. 一个二进制数位也称为一个( )

A.word

B.byte C.KB

D.bit

17.( )是用助记符来表示指令的符号语言。

A.机器语言 B.汇编语言 C.高级语言 D.语言处理程序 18.-123的原码是( )

A.11111011 B.10000101 C.01111011 D.0000101

19. 若当前路径为 C 盘 TC 子目录,仅将 A 盘根目录下的文件名第 3 个字符为 P ,扩展名为 C 的所有文件复制到 C 盘 TC 子目录下,一定成功的命令是 ( ) 。

A.COPY A : \\*P*.C B.COPY A:\\??P*.C C: C.COPY A:\\??P*.C D.COPY ??P*.C C:\\TC 20.按冯诺依曼的设计思想,计算机采用的数制是( )

A.二进制 B.八进制 C.十进制 D.十六进制

21. 计算机能够自动按照人们的意图进行工作的最基本思想是 ( )

A. 采用逻辑部件 B. 存储程序和数据 C. 控制代码 D. 总结结构 22. 磁盘处于写保护状态,那么磁盘中的数据 ( )

A) 不能读出,不能删改,也不能写入新数据 B) 可以读出,不能删改,也不能写入新数据 C) 可以读出,可以删改,但不能写入新数据 D) 可以读出,不能删改,但可以写入新数据

4

《计算机基础与程序设计》复习参考题 23. 应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:\\TH目录中,而数据文件存放在C:\\TH\\DATA目录中,如果将它们完整地复制到A盘, 应该使用的命令是

A) XCOPY C:\\TH A:\\ B) XCOPY C:\\TH A:\\ /S C) XCOPY C:\\TH A:\\ /M D) XCOPY C:\\TH A:\\ /P 24. 所谓“裸机“是指( )

A)单片机 B)单板机

C)不装备任何软件的计算机 D)只装备操作系统的计算机 25. 算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的( ) A)正当性 B)可行性 C)确定性 D)有穷性

二、多项选择题

1.存储在下列哪些设备中的信息可以长期保存 ? ( )

A . RAM B . ROM C .硬盘 D .软盘 E .光盘 2.下列设备中属于外存储设备的有( )

A . RAM B .光盘 C .硬盘 D .软盘 E .磁带 3. 微机系统的主机包含的部件有( )

A. 输入设备

控制器

4. 总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有( )

A. 电源线

络线

5. 下面哪些软件属于操作系统范畴 ( ) 。

A.DOS B.Foxpro C.Turbo C D.UNIX

E.Windows

6. 下面哪些是组成 MS — DOS 操作系统的模块 ( ) p7

A.COMMAND.COM B.IO.SYS

C.MSDOS.SYS D.Turbo C E.BOOT 7. 与十进制 141 等值的数是 ( )

A.(10001101)2 B.(10001110)2 C.(215)8

5

B. 存储器 C. 输出设备 D. 运算器 E.

B. 数据线 C. 地址线 D. 控制线 E. 网

《计算机基础与程序设计》复习参考题 10.以下有关switch语句的正确说法是( )。

A. break语句是语句中必须的一部分

B. 在switch 语句中可以根据需要使用或不使用break语句 C. break语句在switch 语句中不可以使用

D. 在switch 语句中的每一个case都要用break语句 11. 以下if语句语法正确的是( )。

A. if(x>0)printf(“%f”,x); B. if(x>0){x=x+y;printf(“%f”,x);} else printf(“%f”,-x);

C. if (x>0) {x=x+y;printf(“%f”,x);}; D. if(x>0){x=x+y;printf(“%f”,x);} else printf(“%f”,-x);

12. 与语句if(a>b)if(c>d)x = 1;else x = 2;等价的是 A. if(a>b){if(c>d) x = 1;else x = 2;} B. if(a>b){if(c>d) x = 1;} else x = 2; C. if((a>b) && (c>d)) x = 1;else x = 2;

二、多项选择题

1 .下列语句中正确的有( )

A . if(x>y);

B . if(x=y)&&(x!=0)x+=y;

C . if(x! =y)scanf(“%d,&x);else scanf(“%d”,&y); D . if(x

E . if(x

A.if(x>0)printf(″%f″,x);

else printf(″%f″,x);

B.if(x>0){x=x+y;printf(″%f″,x)} else printf(″%f″,x)

C.if(x>0){x=x+y;printf(″%f″,x);} else printf(″%f″,x);

16

)(

《计算机基础与程序设计》复习参考题 D.if(x>0)x=x+y;printf(″%f″,x); else printf(″%f″,x) E.if x>y x++; else x--;

三、阅读程序,在标有下划线的空白处填入适当的表达式或语句,使程序完整并符合题目要求。

1.阅读分析下面程序,请说明程序的功能;然后写出当键盘输入14时,程序的运行结果。no

main() { int x;

scanf(″%d″,&x); if(x%5= =0 & & x%7= =0) printf(″yes″); else printf(″no″); }

2. 若分别输入 0 和 5 时 , 请阅读分析下列程序 , 然后分别写出两种输入情况下程序的运行结果。0,35

main ( ) {

int x,y;

scanf( " %d " ,&x); if(x>2&&x<=10) y=x *(x+2); else if(x> -1&&x<=2) y=2*x; else if(x< -1)y=x - 1; if(y!= - 1)

printf( " %d,y);

17

《计算机基础与程序设计》复习参考题 else

printf( " error " ); }

3. 阅读下面程序,并回答问题:

main( ) { int a,b,x,y;

scanf( ″ %d,%d ″ ,&a,&b); x=a*a+b*b if(x>100)

{y=x/100;printf( ″ %d ″ ,y);} else printf( ″ %d ″ ,a+b); }

( 1 )若程序运行时,输入 6 和 9 ,输出结果是什么?1 ( 2 )说明程序的功能。 4. 阅读下面程序,并回答问题:

main() { int x, y, z, c;

scanf(″%d%d%d″,&x, &y, &z); if(y

(1)若程序运行时,输入3、2和5,则输出结果是什么?5,3,2 (2)写出程序所实现的功能。

5. 请阅读分析下面程序,然后写出运行结果。1,5,6,30

main( ) {

int x=156,a,b,c;

if(x>100){a=x/100;x=x0;} a=1,x=56 if(x>10) {b=x/10;c=x;}

b=5,c=6

printf( 〃 ==== 〃 ,a, b, c, a*b*c); }

18

《计算机基础与程序设计》复习参考题 6. 阅读下列程序,并回答问题: main( )

{int x=1,y=0,a=0,b=0; switch(x) {case 1: switch(y) {case 0; a++;break; case 1: b++;break;} case 2:a++;b++;break; case 3:a++;b++;}

printf( ″ a=%d,b=%d\\n ″ ,a,b);}

请分析该程序的执行过程并写出运行结果。 2,1

四、编程题:

1、已知能被4整除而不能被100整除的或者能被400整除的年份是润年,则判断某一年是否是润年main( )

{ int a;

scanf(\%d ″ ,&a);

if(a@0==0||a%4==0&&a0!=0)printf(“yun nian”); }

2、试判断一个学生考试成绩及格与否的程序(成绩A,或B,或C者为及格;成绩为D者不及格)

else printf(“bu shi yun nian”);

第五章 循环语句与循环结构程序设计

一、选择题

1、有如下程序片段: int i = 0; while(i++ <= 2)

19

《计算机基础与程序设计》复习参考题 printf(\

则i的最终执行结果是:( )

A. 2 B. 3 C. 4 D. 2、若i为整型变量,则以下循环执行次数是( ) for(i=2;i==0;)printf(\

A. 无限次 B. 0次 C. 1次 D. 2次 3、设有程序段 int k=10; while (k=0)k=k-1;

这下面描述中正确的是( )

A. while循环执行10次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 4、以下正确的描述是( )

A.continue语句的作用是结束整个循环的执行 B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或continue语句的作用相同 D.从多层循环嵌套中退出时,只能使用goto语句 5、若有如下语句 int x=3;

do{printf(\ 则上面程序段( )

A.输出的是1 B.输出的是1和-2 C.输出的是3和0 D.是死循环

6、对do语句while(表达式);结构的循环,下列说法正确的是( A.当表达式的值为非零时不执行循环体 B.循环体至少被执行一次

C.当表达式的值为零时循环体一次也不执行 D.循环体仅被执行一次

7、在下述程序中,for循环执行的次数是( )

main( ) {

20

本文来源:https://www.bwwdw.com/article/aghf.html

Top