重庆助学自考网站 今天是2019年 08月 28日 星期三
当前所在位置: 重庆助学自考网 > 自考辅导 > 笔记串讲 >

2019年自考《计算机基础与程序设计》习题集和答案1

《计算机基础与程序设计》习题集和答案
一、单选题
1. 微型计算机的性能主要取决于(     )。
A、内存 B、中央处理器 C、硬盘 D、显示卡
2. 有一个数值152,它与十六进制数6A相等,那么该数值是(     )。
A、二进制数 B、八进制数 C、十进制数 D、四进制数
3. 使用超大规模集成电路制造的计算机应该归属于(     )。
A、第一代 B、第二代 C、第三代 D、第四代
4. 一片存储容量是1.44MB的软磁盘,可以存储大约140万个(     )。
A、ASCII字符 B、中文字符 C、磁盘文件 D、子目录
5. 在MS-DOS环境中同时按下[Ctrl]和[Break]两个键,其作用是(     )。
A、终止当前操作 B、暂停当前操作 C、关机 D、热启动
6. 将二进制数10000001转换为十进制数应该是(     )。
A、127 B、129 C、126 D、128
7. 磁盘处于写保护状态,那么磁盘中的数据(     )。
A、不能读出,不能删改,也不能写入新数据 B、可以读出,不能删改,也不能写入新数据
C、可以读出,可以删改,但不能写入新数据 D、可以读出,不能删改,但可以写入新数据
8. 微型机启动后,DOS提示符是C:\>,现提示符变为C:\USER>,则说明刚执行过命令(     )。
A、PROMPT B、PROMPT USER C、PROMPT SP$G D、CD USER
9. MS-DOS文件系统目录的组织形式属于(     )。
A、关系型结构 B、网络型结构 C、树型结构 D、直线型结构
10. 应用软件系统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
11. 执行COPY A.TXT+B.TXT 这个DOS命令后,得到的磁盘文件是(     )。
A、A.TXT B、B.TXT C、AB.TXT D、A+B.TXT
12. 在WINDOWS中,将一个应用程序窗口最小化之后,得到的磁盘文件是(     )。
A、仍在后台运行 B、暂时停止运行 C、完全停止运行 D、出错
13. CD-ROM属于(     )。
A、感觉媒体 B、表示媒体 C、表现媒体 D、存储媒体
14. 在因特网(Internet)中电子公告板的缩写是(     )。
A、FTP B、WWW C、BBS D、E-mail
15. 下列述叙中正确的是(     )。
A、显示器和打印机都是输出设备 B、显示器只能显示字符
C、通常的彩色显示器都有7种颜色 D、打印机只能打印字符和表格
16. 微型计算机中运算器的主要功能是进行(     )。
A、算术运算 B、逻辑运算 C、算术和逻辑运算 D、初等函数运算
17. COMMAND.COM是DOS系统的最外层模块,通常称之为(     )。
A、引导程序 B、输入输出系统 C、命令处理系统 D、文件管理系统
18. 电子邮件是(     )。
A、网络信息检索服务 B、通过Web网页发布的公告信息
C、通过网络实时交互的信息传递方式 D、一种利用网络交换信息的非交互式服务
19. 和十进制数225相等的二进制数是(     )。
A、11101110 B、11111110 C、10000000 D、11111111
20. 下列叙述中正确的是(     )。
A、指令由操作数和操作码两部分组成 B、常用参数xxMB表示计算机的速度
C、计算机的一个字长总是等于两个字节 D、计算机语言是完成某一任务的指令集
21. 计算机的内存储器比外存储器(     )。
A、价格便宜 B、存储容量大 C、读写速度快 D、读写速度慢
22. 设当前盘为C盘,执行DOS命令COPY B:\A.TXT PRN之后,结果是(     )。
A、B盘上的A.TXT文件被复制到C盘的PRN文件
B、屏幕上显示B盘上的A.TXT文件内容
C、B盘上的A.TXT文件内容在打印机上输出
D、B盘上的A.TXT文件被复制到B盘上的PRN文件
23. 设当前目录为D:\BB,现要把D:\AA目录下首字符是A的文本文件全部删除,应该使用命令 (     )。
A、DEL A*.TXT B、DEL \AA\A.TXT C、DEL \AA\A*.TXT D、DEL \AA\A?.TXT
24. 在Windows中,启动应用程序的正确方法是 (     )。
A、用鼠标指向该应用程序图标 B、将该应用程序窗口最小化成图标
C、将该应用程序窗口还原 D、用鼠标双击该应用程序图标
25. 在Windows中,终止应用程序执行的正确方法是(     )。
A、将该应用程序窗口最小化成图标
B、用鼠标双击应用程序窗口右上角的还原按钮
C、用鼠标双击应用程序窗口中的标题栏
D、用鼠标双击应用程序窗口左上角的控制菜单框
26. 在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在(     )。
A、RAM中 B、ROM中 C、硬盘中 D、寄存器中
27. 使计算机病毒传播范围最广的媒介是(     )。
A、硬磁盘 B、软磁盘 C、内部存储器 D、互联网
28. 要将当前盘当前目录下的两个文件X1.TXT和B1.TXT连接起来之后存入B盘当前目录下并且命名为Z.TXT,无论B盘当前目录是什么,完成这件任务可以使用的命令是(     )。
A、COPY A:X1.TXT+C:B1.TXT Z.TXT B、COPY X1.TXT+C:\WS\B1.TXT B:\Z.TXT
C、COPY A:X1.TXT+C:\WS\B1.TXT D、COPY X1.TXT+B1.TXT B:Z.TXT
29. 下列四组DOS命令中,功能等价的一组是(     )。
A、COPY A:*.* B: 与DISKCOPY A: B:
B、COPY ABC.TXT+XYZ.TXT 与TYPE XYZ.TXT>>ABC.TXT
C、COPY ABC.TXT+XYZ.TXT与COPY XYZ.TXT+ABC.TXT
D、TYPE *.FOR>CON与COPY *.FOR CON
30. 1KB等于(     )。
A、1000字节 B、1024字节 C、1000╳1000字节 D、1024╳1024字节
31. 有一个数值172,它与十六进制数7A相等,那么该数值是(     )。
A、二进制数 B、八进制数 C、十进制数 D、四进制数
32. 在Windows环境下,PrintScreen键的作用是(     )。
A、打印当前窗口的内容 B、打印屏幕内容
C、复制屏幕到剪贴板 D、复制当前窗口到剪贴板
33. 计算机能直接识别和执行的机器语言,是用(     )指令代码表示的。
A、二进制 B、八进制 C、十进制 D、十六进制
34. 高级语言编写的程序,要在计算机上执行,需要经过(     )。
A、解释 B、说明 C、编译 D、模拟
35. 结构化程序采用的基本结构包括顺序结构、选择结构和(     )。
A、数据结构 B、循环结构 C、转向结构 D、逆向结构
36. 设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为(     )。
A、4 B、16 C、32 D、52
37. 设有如下的变量定义:
int i=8, k, a, b;
unsigned long w=5;
double x=1,42,y=5.2;
则以下符合C语言语法的表达式是(     )。
A、y=float(i)   B、x%(-3)
C、a=a*3=2 D、a+=a-=(b=4)*(a=3)
38. 假定有以下变量定义:
int k=7,x=12;
则能使值为3的表达式是(     )。
A、x%=(k%=5) B、x%=(k-k%5) C、x%=k-k%5 D、(x%=k)-(k%=5)
39. 以下叙述中正确的是(     )。
A、输入项可以是一个实型常量,如: scakf(%f,3.5);
B、只有格式控制,没有输入项,也能正确输入数据到内存,例如: scakf(a=%d,b=%d);
C、当输入数据时,必须指明变量地址,例如: scakf(%f,&f);
D、输入一个实型数据时,格式控制部分可以规定小数点后的位数,如: scakf(%4.2f,&f);
40. 设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y;的功能是(     )。
A、把x和y按从大到小排列 B、把x和y按从小到大排列
C、无确定结果 D、交换x和y中的值
41. 以下程序的输出结果是(     )。
main()
{ int a=12,b=12;
printf(%d,%d\n,- -a,+ +b);
}
A、10 10 B、12 12 C、11 10 D、11 13
42. 以下程序运行后,输出结果是 (     )。
main()
{ char *s=abcde;
s+=2;
printf(%ld\n,s);
}
A、cde B、字符c的ASCII码值 C、字符c的地址 D、出错
43. 以下程序输出结果是(     )。
main()
{ int m=5;
if(m++>5) printf(%d\n,m);
esle printf(%d\n,m- -);
}
A、7 B、6 C、5 D、4
44. 设有 int x=11; 则表达式 (x++ * 1/3) 的值是(     )。
A、3 B、4 C、11 D、12
45. 下列程序的输出结果是(     )。
main()
{ double d=3.2; int x,y;
x=1.2; y=(x+3.8)/5.0;
printf(%d \n, d*y);
}
A、3 B、3.2 C、0 D、3.07
46. 下面能正确进行字符串赋值操作的语句是(     )。 
A、char s[5]={ABCDE}; B、char s[5]={'A','B','C','D','E'};
C、char *s;s=ABCDEF; D、char *s; scanf(%s,s);
47. 执行以下程序段时(     )。
X=-1;
do {x=x*x; } while(! x);
A、循环体将执行一次 B、循环体将执行两次
C、循环体将执行无限次 D、系统将提示有语法错误
48. 执行以下程序后,输出的结果是(     )。
main ()
{ int y=10;
do { y - -;} while(- - y);
printf(%d\n,y - -);
}
A、-1 B、1 C、8 D、0
49. 执行语句: for(i=l:i++<4:);后,变量i的值是 (     )。
A、3 B、4 C、5 D、不定
50. 以下叙述正确的是(     )。
A、do-while语句构成的循环不能用其它语句构成的循环来代替。
B、do-while语句构成的循环只能用break语句退出。
C、用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D、用do-while语句构成的循环,在while后的表达式为零时结束循环。
51. C语言源程序文件的后缀是(     )。
A、.c B、.obj C、.exe D、.bas
52. 以下选项中可作为C语言合法变量名的是(     )。
A、Main B、int C、double D、if
53. 若程序中有语句:printf(“%d%d%d”,8,3,(8,3,6));则此语句的执行结果为(     )。
A、8 3 8 B、8 3 3 C、8 3 6 D、语法错误
54. 关系表达式i+j>j+k的值是:(设i=1,j=5,k=8)(     )。
A、1 B、0 C、真 D、假
55. 下列运算符优先级最高的是(     )。
A、! B、+ C、&& D、!=
56. 当调用函数时,实参是一个数组名,则向函数传送的是(     )。
A、数组的长度 B、数组每个元素中的值
C、数组每一个元素的地址 D、数组的首地址
57. 若变量已正确定义,执行scanf("%d,%d,%d ",&k1,&k2,&k3);时,正确的输入是(     )。
A、20  30,  40 B、20  30   40 C、20,  30  40 D、20, 30, 40
58. 为了避免嵌套的条件语句if-else的二义性,c语言规定:else总是与(     )配对。
A、其之前最近的if B、同一行上的if C、缩排位置相同的if D、其之前最后的if
59. 以下能正确定义一维数组的选项是(     )。
A、int a[5]={0,1,2,3,4,5}; B、char a[]={0,1,2,3,4,5};
C、char a={'A','B','C'}; D、int a[5]="0123";
60. 以下选项中不正确的整型常量是(     )。
A、12L B、-10 C、1,900 D、123U
61. 值为0的表达式是(     )。
A、3%5 B、3/5.0 C、3/5 D、3<5
62. 逻辑表达式 - 5&&7||4&&0的值是:(设i=1,j=5,k=8)(     )。
A、1 B、0 C、真 D、假
63. 以下不能定义为用户标识符是(     )。
A、sum B、_0 C、_int D、main
64. 若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?d:c(     )。
A、1 B、2 C、3 D、4
65. 设 int x=10, y=1; 表达式 (!x||y--1) 的值是(     )。
A、0 B、1 C、2 D、-1
66. 以下程序的输出结果是(     )。
main()
{ int i;
for(i=1;i<6;i++)
{if(i%2) printf(“*”); else continue;  printf(“&”);}
}
A、***&&& B、*&*&*& C、&&&*** D、&*&*&*
67. 请读下面的程序,运行结果是(     )。
  main()
    { int   i,j;
      i=11;j=6
      printf(“%d,%d,%d,%d”,i,j,i++,++j);
    }
A、11,  6,  11,  7 B、11,  6,  11,   7
C、12 ,  7,   12,  6 D、12,  7,   11,   7
68. 以下函数返回指形参数组a中最小的值所在的下标值
int  fun(int a[], int n)
{ int i,p;
p=0;
for(i=1;i<n;i++)
       if(a[i]<a[p]) __________;
return(p);
}
在下划线处应填入的是(     )。
A、i=p B、p=n C、p=i D、a[p]=a[i]
69. 以下程序的输出结果是(     )。
main()
{ int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf(“%d%d%d”,a[2],a[5],a[8]);
}
A、8 5 2 B、7 4 1 C、2 5 8 D、3 6 9
70. 设ch是char型变量,其值为’e’,且有如下的表达式:
ch=(ch>=’a’&&ch<=’z’)?(ch-32):ch,则表达式的值为:(     )。
A、F B、f C、e D、E
71. 以下程序的输出结果是(     )。
long fun( int n)
{ long s;
 if(n= =1 || n= =2) s=2;
 else s=n-fun(n-1);
 return s;
}
main()
{ printf(“%ld\n”, fun(3)); }
A、1 B、2 C、3 D、4
72. 有以下程序
main()
{
int m,n,p;
scanf("M=%d N=%d P=%d",&m,&n,&p);
printf("%d%d%d\n",m,n,p);
}
若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是 (     )。
A、M=123 N=456 P=789 B、M=123; N=456; P=789
C、M=123,N=456,P=789 D、123 456 789
73. 请读下面的程序:
     main()
       {int a=1,b=2,m=1,n=1;
         switch(a)
           {case 1:
                 switch  (b)
                     {case  1:++m;break;
                      case  2:++n;
                     }
                 break;
            case 2:++m;
           }
        printf(“%d%d\n”,m,n);
      }
则以上程序运行结果是(     )。
A、2  2 B、2  3 C、3  2 D、1  2
74. 下列程序执行后的输出结果是(     )。
void func(int a,int b[])
{ b[0]=a+8; }
main()
{ int a,b[5];
a=0; b[0]=3;
func(a,b);
printf(%d \n,b[0]);
}
A、6 B、7 C、8 D、9
75. 请读下面的程序: 
      main()
        { int  num,tottle;
         num=10;
         tottle=36%num;
        printf(“%d\n”,tottle);
       }
则以上程序运行结果是:(     )。
A、1 B、2 C、3 D、3.6

发布于:2019-01-10

上一篇:2019年自考《公务员制度》知识总结12

下一篇:2019年自考《计算机基础与程序设计》习题集和答案2