计算机软件基础历年自考真题及答案
高等教育自学考试自考《计算机应用基础》试卷及解答参考(2024年)
2024年高等教育自学考试自考《计算机应用基础》自测试卷(答案在后面)一、单项选择题(本大题有30小题,每小题1分,共30分)1、在计算机内部用于存储、交换、处理的汉字编码称为?A. 区位码B. 机内码C. 国标码D. 字形码2、下列选项中,哪一个不是计算机网络的功能?A. 资源共享B. 数据通信C. 提高运算速度D. 分布式处理3、关于计算机硬件系统的核心部件,下列说法正确的是()A、存储器B、中央处理器(CPU)C、输入设备D、输出设备4、在Windows操作系统中,以下哪个功能不能通过“我的电脑”实现()A、查看文件和文件夹B、格式化磁盘C、安装驱动程序D、删除文件5、在计算机网络中,TCP/IP协议族中的IP是指什么?A. 互联网协议B. 内联网协议C. 传输控制协议D. 应用层协议6、下列哪个文件扩展名通常用于表示文本文件?A. .txtB. .docxC. .xlsxD. .pptx7、在Windows 10中,下列哪个选项可以用来查看计算机的硬件配置信息?()A. 控制面板B. 计算机管理C. 系统信息D. 任务管理器8、以下哪个命令可以在Windows 10中删除一个指定的文件?()A. delB. deltreeC. rmD. shred9、在计算机硬件系统中,用来暂时存放CPU中的运算数据以及与硬盘交换数据的部件是:A. 运算器B. 控制器C. 存储器D. 输入设备 10、下列哪一个操作系统不是微软公司开发的操作系统?A. Windows XPB. Windows 7C. Windows 10D. Linux11、在Windows操作系统中,下列关于“回收站”的描述,错误的是:A. 回收站中的文件可以被删除,也可以被恢复。
B. 回收站是硬盘上的一块空间,专门用来存放删除的文件。
C. 回收站中的文件被清空后,无法再恢复。
D. 回收站可以设置最大容量,超过容量后,最早删除的文件将被覆盖。
自考2243计算机软件基础一历年真题集
{ _______
int n;
scanf(″%d″,&n);scanf(″%f″,&num);
nmax=num;nmin=num;
for(i=2;i<=n;i++) {
scanf(″%f″,&num);
if(num>nmax) _______
_______ nmin=num;
}
12.下面关于线性表的叙述中,错误的是( )。
A.线性表采用顺序存储,必顺占用一片连续的存储单元
B.线性表采用顺序存储,便于进行插入和删除操作
C.线性表采用链接存储,不必占用一片连续的存储单元
D.线性表采用链接存储,便于插入和删除操作
13.若进栈序列为A,B,C,D,进栈过程中可以出栈,则( )不可能是一个出栈序列。
A. if(u>s)t=u;t=s; B. t=s;if(u>s)t=u;
C. if(u>s)t=s;else t=u; D. t=u;if(u>s)t=s;
3.数组定义为int a[3][2]={1,2,3,4,5,6},下列表述中正确的是( )。
A.数组元素a[3][2]的值为6
B.数组元素a[6]的值为6
B. if(ch>=’a’&&ch<=’z’) ch=ch-32
C. ch=(ch>=’a’&&ch<=’z’)?ch-32:”;
D. ch=(ch>’a’&&ch<’z’)?ch-32:ch;
二、填空题(每空2分,共22分)
1.数据结构所包含的两个要素:用一个二元组来表示为_______。
自考2243-计算机软件基础(-)课后习题答案
第一篇C语言程序设计基础第一章C语言基础一、简答题1.参考书P5图1-7。
2.因为C语言是强类型语言,语法规定必须先定义后使用,只有先定义,系统才能为其分配存储空间。
3.参考书P2。
二、填空题1. 算法2. .C , .obj , .exe3. 提出问题,构造模型,选择方法,编写程序,上机调试4. 15. sin(35.0) + x * cos(60.0)6. 67. 0三、改错题1. 参考书上第二页,算法与程序的区别2. 只能定义为一种类型3.必须先定义,后使用4. 可以随时修改5.只有char型变量才只存储一个字节6. a还是实型变量7. b中的值不丢失8. i的类型不变四、单选1-5 BDCDC 6-10 DCBBD 11-15 CBADC 16-18 AAA第二章顺序结构、选择结构和循环结构的程序设计一、简答1. 参考书上23页2. while先判断,后执行,do while先执行,后判断,循环体至少执行一次3. 参考书上29页4. continue,结束本次循环break,结束循环区别在于,continue只结束本次循环重新进行下次循环,而break结束整个循环二、填空题1. 顺序结构,选择结构,循环结构2. if else 和switch3. 语句1 ,语句24. 零5. break ,continue6.7 ,07. > : ,双目三、单选1-5 DBDCC 6-10 DBADA 11-15 CBCDA 16-20 ACAAD 21-25 CDCBB 26-29BCCA四、程序分析题1. end 1end2. num%10 max = t3. j%34. 99五、编程题1. #include <stdio.h>int main(){char str[100] ;gets(str) ;int n1 , n2 , n3 , n4 , i ;n1 = n2 = n3 = n4 = 0 ;for(i = 0 ; str[i] != '\0' ; ++i) {if(str[i] >= 'A' && str[i] <= 'Z')++n1 ;else if(str[i] >= 'a' && str[i] <= 'z')++n2 ;else if(str[i] >= '0' && str[i] <= '9')++n3 ;else++n4 ;}printf("大写字母:%d\n" , n1) ;printf("小写字母:%d\n" , n2) ;printf("数字字符:%d\n" , n3 ) ;printf("其他字符:%d\n" , n4) ;return 0;}2.#include <stdio.h>#include <stdlib.h>int main(){int array[4] , min , max , i ;for(i = 0 ; i < 4 ; ++i)scanf("%d" , &array[i]) ;min = max = array[0] ;for(i = 1 ; i < 4 ; ++i) {if(array[i] < min)min = array[i] ;else if(array[i] > max)max = array[i] ;}printf("min = %d , max = %d\n" , min , max) ;return 0;}3.#include <stdio.h>int main(){float money , lixi ;int year ;scanf("%f %d" , &money , &year) ;switch(year) {case 1 :lixi = money * 0.63 / 100 ;break ;case 2 :lixi = money * 0.66 / 100 ;break ;case 3 :lixi = money * 0.69 / 100 ;break ;case 5 :lixi = money * 0.75 / 100 ;break ;case 8 :lixi = money * 0.84 / 100 ;break ;default :printf("输入错误\n") ;return -1 ;}printf("%f\n" , money + lixi) ;return 0;}4.#include <stdio.h>int main(){int x , y ;scanf("%d" , &x) ;if(x > 100)y = x + 8 ;else if(x < -10)y = -x + 8 ;elsey = 0 ;printf("%d\n" , y) ;return 0;}5.#include <stdio.h>int main(){int i , j , k , m = 3 ;for(k = 5 ; k < 12 ; k += 2 , --m) {for(i = 0 ; i < m ; ++i)printf(" ") ;for(j = 0 ; j < k ; ++j)printf("*") ;printf("\n") ;}return 0;}6.#include <stdio.h>int main(){printf(" *****\n") ;printf(" * *\n") ;printf(" * *\n") ;printf("*************\n") ;return 0;}第三章数组一、简答1. a:数组名,a[0] :数组第0号元素,&a[1]数组第1号元素的地址2. 不同,”a”是字符串,末尾有一个’\0’3. 2 * 3 * 2 = 12个字节二、填空题1. 02. 按行存放3. 10144.str[14]5. ‘\0’三、改错1. 是02. 只能是常量3. 一定相同4. 不会给错误信息5. 没有提供字符串类型6. 不等价,”ok”末尾有一个’\0’四、单选1-5 DBCAC 6-10 DDDCB 11-13 DDC五、程序分析题1. AzyD2. 1233. 454. 4some string * test5. 统计输入字符串中空格的个数 3 ,16. max < a[row][col] min > maxmin == max7. a a sum/n x[i] < ave8. a[i][j] != a[j][i] 19. j += 2 a[i] > a[j]10. 1 2 4 5 6 0 0 0 0 01 2 3 4 5 6 0 0 0 0六、编程题1.#include <stdio.h>int main(int argc , char *argv[]) {int a[11] , i , n ;printf("请输入十个递增排列的数列:") ;for(i = 0 ; i < 10 ; ++i)scanf("%d" , &a[i]) ;printf("请输入要插入的数:") ;scanf("%d" , &n) ;for(i = 9 ; i >= 0 && a[i] > n ; --i) {a[i+1] = a[i] ;}a[i+1] = n ;printf("插入后数列为:") ;for(i= 0 ; i < 11 ; ++i)printf("%d " , a[i]) ;printf("\n") ;return 0 ;}2.#include <stdio.h>#include <string.h>int main(int argc , char *argv[]) {char a[100] , b[100] , min , i ;scanf("%s %s" , a , b) ;min = 0 ;for(i = 1 ; a[i] != '\0' ; ++i) {if(a[min] > a[i])min = i ;}strcat(b , a + min + 1) ;a[min + 1] = '\0' ;strcat(a , b) ;printf("%s\n" , a) ;return 0 ;}3.#include <stdio.h>int main(int argc , char *argv[]) {char s1[100] , char s2[100] ;int i ;gets(s1) ;gets(s2) ;char *string1 = s1 , *string2 = s2 ;do{i = (int)*string1 -(int)*string2;}while(*string1++ && *string2++ && (!i) );for(i = 0 ; s1[i] != '\0' && s2[i] != '\0' && s1[i] == s2[i] ; ++i) ;printf("%d\n" , i) ;return 0 ;}4.#include <stdio.h>int main(int argc , char *argv[]) {char s[100] ;int i ;gets(s) ;for(i = 0 ; s[i] != '\0' ; ++i) {if(i == 0 || (s[i-1] == ' ' && s[i] >= 'a' && s[i] <= 'z'))s[i] -= 32 ;}puts(s) ;return 0 ;}5.#include <stdio.h>int main(int argc , char *argv[]) {char s1[100] , s2[100] ;int end , i ;gets(s1) ;gets(s2) ;for(end = 0 ; s1[end] != '\0' ; ++end) ;for(i = 0 ; s2[i] != '\0' ; ++i)s1[end++] = s2[i] ;s1[end] = '\0' ;puts(s1) ;return 0 ;}第四章函数一、简答题1. 参考书上68页,69页,72页2. 函数的返回值,函数的形参3. 实参与形参之间是值传递的关系二、填空题1. 库用户自定义2. 33. gets()4. strlen()5. strcpy()6. 全局局部7. 有返回值无返回值8. return9. void10. 前11. 调用三、改错1. 表示不同的变量2. 按照调用的先后顺序执行3. 各自有自己的存储单元4. 可以没有形参5. 分配在动态存储区6. 以该函数定义的返回值为准7. 嵌套调用指函数调用函数四、单选1-5 BDACC 6-10 DAACC 11-13 ACC五、程序分析题1. j str[j-1]2. 本题程序是错的,第五行,for(I = m + 1 ; i++)这里少东西,所以跳过3. i < n x = fun(4)4. 1: a = 1 , b = 12: a = 2 , b = 23: a = 3 , b= 3六、编程题1.int fun(int year) {if( year % 400 == 0|| (year % 4 == 0 && year % 100))return 1 ;elsereturn 0 ;}2.#include <stdio.h>#include <math.h>void fun1(int a , int b , int c) {float t = sqrt(b * b - 4 * a * c) ;printf("x1 = %f , x2 = %f\n" , (-b + t) / 2.0 * a , (-b -t) / 2.0 *a) ;}void fun2(int a , int b , int c) {printf("x1 = x2 = %f\n" , -b/ 2.0 * a) ;}void fun3(int a , int b , int c) {printf("该方程没有实根") ;}int main(int argc , char *argv[]) {int a , b , c ;scanf("%d %d %d" , &a , &b , &c) ;if(b * b - 4 * a *c > 0)fun1(a , b , c) ;else if(b * b - 4 * a * c == 0)fun2(a , b , c) ;elsefun3(a , b , c) ;return 0 ;}3.#include <stdio.h>#include <math.h>int fun(int a[] , int n) {int i , j = 0 ;for(i = 1 ; i < n ; ++i)if(i % 3 == 0 && i % 7 == 0)a[j++] = i ;return j ;}int main(int argc , char *argv[]) {int a[100] , n , m , i ;scanf("%d" , &n) ;m = fun(a , n) ;for(i = 0 ; i < m ; ++i)printf("%f " , sqrt(a[i])) ;return 0 ;} 第五章指针一、简答1. 不一定,这要看指针的类型,比如int * p ,则p + 1 就增加两个字节2. 定义指针时表示定义的变量是指针类型,引用指针时,表示指针指针指向的变量3. p + n , p – n ,其中n是int类型二、填空题1. 地址2. & *3. 指针4. *p5. 10066. malloc7. a+i *(a+i)8. 39. ‘b’‘\0’三、改错题1. 只能存放同类型的变量的地址,比如int *只能存放int型变量的地址2. 这个说法是正确的,没有错误3. 不是,指的是指针所指向的变量的类型4. 只能是同类型的指针或者&a这样的地址值5. 是可以改变的四、单选1-5 CDDAA 6-10 BCDDB五、程序分析题1. *x t2. r + b[u] *x3. 104. CDG5. 80,-206. 57. 551711717六、编程题1.#include <stdio.h>int main(int argc , char *argv[]) {char s[100] ;int i ;gets(s) ;for(i = 0 ; s[i] != '\0' ; ++i) ;printf("%d\n" , i) ;return 0 ;}2.#include <stdio.h>int fun(char *s , char c) {int count = 0 ;for( ; *s != '\0' ; ++s)if(*s == c)++count ;return count ;}int main(int argc , char *argv[]) {char s[100] , c ;gets(s) ;c = getchar() ;printf("%s %c\n" , s , c ) ;printf("%d\n" , fun(s , c)) ;return 0 ;}3.#include <stdio.h>int main(int argc , char *argv[]) {char s[100] ;int i , n1 , n2 , n3 , n4 , n5 ;n1 = n2 = n3 = n4 = n5 = 0 ;gets(s) ;for(i = 0 ; s[i] != '\0' ; ++i) {if(s[i] >= 'A' && s[i] <= 'Z')++n1 ;else if(s[i] >= 'a' && s[i] <= 'z')++n2 ;else if(' ' == s[i])++n3 ;else if(s[i] >= '0' && s[i] <= '9')++n4 ;else++n5 ;}printf("大写字母:%d\n" , n1) ;printf("小写字母:%d\n" , n2) ;printf("空格:%d\n" , n3) ;printf("数字:%d\n" , n4) ;printf("其他字符:%d\n" , n5) ;return 0 ;}第六章结构类型一、简答题1比如定义struct Student {char name[100] ;int age ;}stu ;则 , stu.age 即可引用结构体成员2. 不是必须为所有的成员赋初值,因为语法上没有强制要求。
2024年秋10月自考计算机类专业本科软件工程考题含解析
2024年秋10月自考计算机类专业本科软件工程考题一、单项选择题1、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.IdleB.InitializingC.CommandD.Active2、下列不属于需求规约的基本性质是______。
A.可重复的B.重要性和稳定性程度C.完整的D.一致的3、RUP设计阶段的主要活动不包含______。
A.程序设计B.体系结构设计C.用况设计D.类设计4、下列不属于创建一个系统的类图步骤是______。
A.模型化待建系统中的概念,形成类图中基本元素B.模型化待建系统中的各种关系,形成该系统的初始关系C.模型化系统中的接口,不需给出该系统的最终类图D.模型化逻辑数据库模式5、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。
A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型6、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。
A.整体/部分B.一般/特殊C.功能/过程D.静态/动态7、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。
A.需求管理类B.支持类C.项目包类D.目标类8、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。
A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类9、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。
A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划10、“与所规约的系统执行之间的偏差”是指______。
A.错误B.失效C.故障D.误差11、下列不属于软件危机的主要表现是______。
2024年高等教育自学考试自考《计算机应用基础》试卷及答案指导
2024年高等教育自学考试自考《计算机应用基础》复习试卷(答案在后面)一、单项选择题(本大题有30小题,每小题1分,共30分)1、在计算机硬件系统中,负责解释和执行指令的部件是?A. 存储器B. 输入设备C. 输出设备D. 中央处理器(CPU)2、下列哪一项不是操作系统的主要功能?A. 管理计算机资源B. 提供用户界面C. 执行应用程序D. 编译高级语言程序3、在计算机系统中,下列哪个部件是CPU进行数据处理的主要存储区域?A、内存(RAM)B、硬盘C、光驱D、U盘4、在Windows操作系统中,下列哪个操作可以用来创建一个新的文件夹?A、右击桌面,选择“新建” -> “文件夹”B、按“Ctrl+N”快捷键C、按“Shift+N”快捷键D、在文件资源管理器中,点击“文件”菜单,选择“新建” -> “文件夹”5、在计算机内部用来传送、存储、加工处理的数据或指令所采用的形式是:A. 十进制码B. 二进制码C. 八进制码D. 十六进制码6、下列设备中属于输出设备的是:A. 键盘B. 鼠标C. 扫描仪D. 显示器7、在Windows操作系统中,以下哪个不是一种有效的文件扩展名?()A. .txtB. .docC. .exeD. .jpg8、在Excel中,要删除单元格中的内容但不删除单元格本身,应该使用以下哪个功能?()A. 删除B. 清除C. 删除行D. 删除列9、在计算机中,下列哪种存储器是易失性存储器?A. 硬盘B. 内存C. 光盘D. 软盘11、在Windows操作系统中,下列哪个菜单项可以用来打开“任务管理器”?A. 开始菜单B. 文件菜单C. 查看菜单D. 启动菜单13、在Windows操作系统中,下列哪个按钮用于关闭应用程序窗口?()A. 最小化按钮B. 最大化按钮C. 关闭按钮D. 还原按钮15、在计算机中,以下哪个选项表示二进制数0110?A. 十六进制数6B. 八进制数6C. 十进制数6D. 二进制数11017、以下关于计算机存储器的描述中,正确的是()A. RAM是只读存储器B. ROM是随机存储器C. ROM是只读存储器D. RAM是只读存储器19、在计算机中,下列哪种存储器是易失性存储器?A. 硬盘B. 内存C. 光盘D. U盘21、在Windows操作系统中,以下哪个功能可以将选中的文件或文件夹移动到另一个位置?A. 拖拽B. 复制C. 删除D. 打印23、在Windows系统中,下列关于“回收站”的描述正确的是:A. 回收站中的文件可以被永久删除,无法恢复B. 回收站只能存放本地计算机中的文件C. 回收站中的文件可以被恢复,但不能恢复到原位置D. 回收站只能存放最近删除的文件,超过一定时间自动清除25、以下哪个选项不属于计算机硬件设备?A. CPUB. 内存C. 光驱D. 系统软件27、以下关于计算机应用基础的描述,不正确的是:A. 计算机应用基础主要涉及计算机的基本操作、基本概念和基本技能。
自考《计算机应用基础》高等教育自学考试试卷与参考答案(2024年)
2024年高等教育自学考试自考《计算机应用基础》自测试卷(答案在后面)一、单项选择题(本大题有30小题,每小题1分,共30分)1、在计算机系统中,通常把()作为计算机的硬件。
A、输入设备B、输出设备C、存储器D、中央处理器2、以下哪种软件不属于系统软件?A、操作系统B、文本编辑器C、数据库管理系统D、高级语言编译器3、在计算机网络中,用于将数字信号转换为模拟信号以便通过电话线传输的设备是?A. 路由器B. 集线器C. 网卡D. 调制解调器4、下列哪项不是操作系统的主要功能?A. 文件管理B. 存储器管理C. 设备管理D. 数据库管理5、在Windows操作系统中,以下哪个功能允许用户将屏幕上的内容作为图像保存?A. 截图工具B. 复制到画板C. 屏幕录制D. 截图并保存6、在Excel中,以下哪个函数可以用来计算工作表中所有数值的总和?A. SUMB. AVERAGEC. MIND. MAX7、在计算机中,负责指挥和控制计算机各部分自动地、协调一致地进行工作的部件是:A、运算器B、控制器C、存储器D、总线8、下列关于计算机软件系统的叙述中错误的是:A、计算机软件系统的主要任务是提高机器的使用效率B、计算机软件系统的主要任务是为用户使用计算机提供方便C、计算机软件系统的主要任务是发挥和扩大机器的功能D、计算机软件系统的主要任务是为应用软件提供支持9、以下哪种语言不属于高级程序设计语言?()A. C语言B. Java语言C.汇编语言D. Python语言 10、在计算机中,以下哪个部件的主要功能是执行算术运算和逻辑运算?()A. 硬盘B. CPU(中央处理器)C. 显卡D. 内存11、下列哪一个操作系统不是微软公司开发的操作系统?A. Windows XPB. Windows 7C. LinuxD. Windows 1012、在计算机中,存储容量的基本单位是?A. 字节(Byte)B. 字(Word)C. 位(Bit)D. 千字节(KB)13、在计算机中,下列哪个是表示字符的数据类型?A. 整型(Integer)B. 浮点型(Float)C. 字符串型(String)D. 双精度浮点型(Double)14、以下哪个不是C语言中的基本数据类型?A. 整型(int)B. 字符型(char)C. 双精度浮点型(double)D. 数组型(Array)15、在Windows操作系统中,以下哪个选项是用于查找文件的?A)我的电脑B)资源管理器C)控制面板D)开始菜单中的搜索16、以下关于Excel表格中公式的说法,正确的是?A)公式必须以等号(=)开头B)公式不能引用同一工作表中的其他单元格C)公式可以包含任意字符D)公式中的单元格引用是固定的,不能改变17、在计算机中,以下哪种存储器属于只读存储器(ROM)?A. 随机存储器(RAM)B. 只读存储器(ROM)C. 硬盘驱动器(HDD)D. 光盘驱动器(CD-ROM)18、在Windows操作系统中,以下哪个工具可以用来查看和编辑系统注册表?A. 计算器B. 控制面板C. 记事本D. 注册表编辑器19、在Windows操作系统中,下列关于“回收站”的描述错误的是:A. 回收站中的文件或文件夹被删除后,仍然可以恢复B. 回收站中的文件或文件夹被删除后,可以永久删除C. 回收站只能存放本机用户删除的文件或文件夹D. 回收站中的文件或文件夹被删除后,可以清空回收站释放空间 20、在Word 文档中,若要将一个表格中的所有行设置为居中对齐,以下操作中正确的是:A. 选择表格,点击“居中对齐”按钮B. 选择表格,点击“水平居中”按钮C. 选择表格,点击“垂直居中”按钮D. 选择表格,点击“两端对齐”按钮21、在计算机中,下列哪个存储器属于外存?A. 硬盘C. CPUD. 显卡22、以下哪个软件属于系统软件?A. Microsoft WordB. Adobe PhotoshopC. Windows操作系统D. Microsoft Excel23、在计算机中,以下哪种存储器速度最快?A、硬盘B、U盘C、内存D、光盘24、以下哪种操作系统不属于微软公司开发的?A、Windows 10B、Windows Server 2016C、Mac OSD、Windows 8.125、在Windows操作系统中,以下哪个功能可以实现文件的搜索?A. 文件夹选项B. 搜索框C. 资源管理器26、在计算机术语中,“数据流”通常指的是什么?A. 磁盘上的文件B. 网络中的数据传输C. 软件程序D. 硬件设备27、在Windows操作系统中,下列哪个操作可以快速将文件或文件夹的名称修改为默认名称?A. 右键点击文件或文件夹,选择“重命名”B. 点击文件或文件夹,按F2键C. 使用快捷键“Ctrl+R”D. 右键点击文件或文件夹,选择“属性”28、在Excel中,以下哪种格式设置可以使单元格中的数值以百分数形式显示?A. 选择单元格,点击“开始”标签页,在“数字”组中选择“百分比”格式B. 选择单元格,点击“开始”标签页,在“数字”组中选择“常规”格式C. 选择单元格,点击“格式”菜单,选择“单元格格式”,在“数字”选项卡中选择“百分比”D. 选择单元格,点击“格式”菜单,选择“单元格格式”,在“字体”选项卡中选择“百分比”29、在Windows操作系统中,以下哪个是用于启动应用程序的快捷键?A. Ctrl + Alt + DeleteB. Alt + TabC. Ctrl + Shift + EnterD. Ctrl + Esc 30、在计算机中,下列哪个术语表示数据在内存中的存储顺序?A. 磁盘空间B. 字节序C. 线性地址D. 扇区二、填空题(本大题有15小题,每小题1分,共15分)1、在计算机系统中,CPU(中央处理器)是负责______ 的部件。
2023年自考公共课《计算机应用基础》考试历年真题摘选附带答案
2023年自考公共课《计算机应用基础》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】()电子计算机使用的主要逻辑元件是电子管。
A.第二台B.第一台C.第四台D.第三台2.【判断题】计算机病毒能使计算机不能正常启动或正常工作。
3.【判断题】微机字长取决于数据总线宽度。
4.【判断题】Shift键与Capslock的状态有关。
5.【判断题】在计算机中,给每个存储单元的编号,称为地址。
6.【判断题】Windows回收站中的文件不占有硬盘空间。
7.【判断题】计算机病毒只感染磁盘上的可执行文件。
8.【判断题】在Excel中,选取连续单元格必须用ALT键配合。
9.【判断题】WindowsXP属于计算机的系统软件。
10.【判断题】Alt+PrtScr组合键的作用是复制活动窗口。
11.【判断题】中小规模集成电路计算机属于第三代计算机。
12.【单选题】下列设备中,()属于输出设备。
A.显示器B.键盘C.鼠标器D.扫描仪13.【单选题】关于Windows窗口的概念,以下叙述正确的是()A.屏幕上只能出现一个窗口,这就是活动窗口B.屏幕上可以出现多个窗口,但只有一个是活动窗口C.屏幕上可以出现多个窗口,但不止一个活动窗口D.当屏幕上出现多个窗口时,就没有了活动窗口14.【判断题】在Word中进行排版时,按键盘上的Ctrl+A键可以进行即时保存。
15.【判断题】在Word中可以实现文字环绕图片的效果。
16.【判断题】Windows中的记事本和写字板都不能插入图片。
17.【判断题】一般情况下,Home、End、PgUp和PgDn四个键都是编辑键。
18.【单选题】目前使用的防杀病毒软件的作用是()。
A.检查计算机是否感染病毒,消除已感染的任何病毒B.检查计算机是否感染病毒,消除部分已感染病毒C.杜绝病毒对计算机的侵害D.查出已感染的任何病毒,消除部分已感染病毒19.【单选题】当前微型计算机采用的外存储器中,大部分不包括()A.硬盘B.光盘C.软盘D.磁带20.【单选题】()领域是计算机应用中最诱人、也是难度大且目前研究最为活跃的领域之一。
7月全国计算机软件基础(二)自考试题及答案解析
全国2019年7月高等教育自学考试计算机软件基础(二)试题课程代码:02365一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共20分)1.操作系统是计算机系统的一种( )。
A.应用软件B.系统软件C.通用软件D.工具软件2.数据的基本单位是( )。
A.数据结构B.数据元素C.数据项D.文件3.下列不属于...线性结构的是( )。
A.单链表B.队列C.二叉树D.数组4.在一个单链表中,已知指针q所指向的结点是指针p所指向的结点的前驱结点,若在指针q和p所指向的两个结点之间插入指针s指向的结点,则执行( )。
A.s->link=p->link; p->link=s;B.p->link=s->link; s->link=p;C.q->link=s; s->link=p;D.p->link=s; s->link=q;5.有6个元素按6,5,4,3,2,1的顺序进栈,问下列哪一个不是..合法的出栈序列?( ) A.5,4,3,6,1,2 B.4,5,3,1,2,6C.3,4,6,5,2,1D.2,3,4,1,5,66.深度为5的二叉树至多有( )个结点。
A.30B.31C.32D.637.进程的状态变化可以是( )。
A.等待=>运行B.就绪=>等待C.等待=>就绪D.就绪=>挂起8.PV操作所处理的变量是( )。
A.整型信号量B.多元变量C.记录型变量D.控制变量9.死锁的避免算法是( )。
A.哲学家算法B.银行家算法C.先进先出算法D.系统算法10.如果文件系统中有两个文件重名,不应采用( )。
A.一级目录结构B.二级目录结构C.多级目录结构D.一级目录和二级目录结构111.在段式存储管理中采取的方法是( )。
A.段间逻辑地址必须连续B.以段为单位,段内地址是连续的C.段间逻辑地址一定不连续D.每段等长方法12.数据库的三级结构是:用户逻辑结构、数据的整体逻辑结构和物理存储结构。
自考 计算机软件基础(二)真题 分章节
第一章概论1.3 操作系统0807 21.在成批处理环境下,处理机和输入输出设备是用_______方式工作的。
0604 25.一个计算机系统必须配置的最基本的系统软件是________。
0407 1.操作系统是计算机系统的一种()。
A.应用软件B.系统软件C.通用软件D.工具软件0304 21.多道程序系统和___________的出现是操作系统成熟的标志。
第二章数据结构2.1 数据结构的基本概念2.1.1 数据、数据元素和数据项0807 2.数据的基本单位是()A.数据项B.数据元素C.数据对象D.数据结构0504 2. 在数据结构中,构成数据元素的最小单位称为()A.字符B.关键字C.数据元素D.数据项0407 2.数据的基本单位是( )。
A.数据结构 B.数据元素 C.数据项 D.文件0304 2.数据的基本单位是( )A.数据 B.数据元素 C.数据项 D.数据结构2.1.2 数据的逻辑结构0804 2.数据的逻辑结构可分为()A.顺序结构和链式结构B.简单结构和复杂结构C.线性结构和非线性结构D.动态结构和静态结构0707 23.数据的____________结构分为线性结构和非线性结构两大类。
0607 22.从逻辑上抽象地反映数据元素之间的结构关系,称之为数据的_逻辑结构___。
0607 32.线性结构0407 3.下列不属于...线性结构的是( )。
A.单链表 B.队列 C.二叉树 D.数组0304 22.从逻辑上抽象地反映___________之间的结构关系称为数据的逻辑结构。
0204 31.数据结构(并举出两种你学过的数据结构)2.1.3 数据的存储结构0804 32.数据的存储结构0607 2.数据在计算机内的存储形式称为数据的()A.算法描述B.数据类型C.逻辑结构D.物理结构0604 23.数据的______在计算机存储设备中的具体实现(映象)被称为数据的存储结构。
0404 31.数据的顺序存储结构,试举例说明。
自考真题计算机软件基础
2012年度第上学期《计算机应用基础》期末考试卷、选择题(本题共 20个小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1、一个完整的计算机系统应当包括、硬件系统与软件体统2、word 的“字体”对话框不能设置3、在excel 中公式定义开头的符号是F 列存储器中。
存储速度最快的是6、在word 文档中,下列哪种方式不能建立表格 A. 单击常用工具栏中的“插入表格”按钮 B. 使用绘图工具栏中的划线工具C. 使用“表格与边框”工具栏中的自由绘制表格工具栏D. 使用“表格”菜单中的“插入表格”命令7、在Word 中编辑状态下,要在当前窗口中打开“绘图”工具栏,应单击(A 、工具一 >绘图& Excel 中的工作簿文件扩展名为9、计算机存储的基本单位是 学号:班级: 姓名: 分数:C 主机、键盘与显示器、系统硬件与系统软件A 计算机与外设A.字体B.字间距C.特殊效果D.行间距A.=B. C. D. *A.U 盘B.硬盘C.光盘D.内存5、页眉和页脚的位置可以通过( 对话框进行调整A. 页面设置B.页眉页脚C.字符格式D.段落格式C 、编辑一 >工具栏一 >绘图 、视图一 >工具栏一 >绘图、视图一 >绘图A XLS、XLM 、XLC 、XLTA •字节B.整数C.字长D.符号10、在计算机内部,数据是以(形式加工处理和传送的。
A、十进制码B 、十六进制码 C 、八进制码 D 、二进制码11、段落标记是在输入()之后产生的A.句号B.E nter 键C.Shift+E nterD. 分页符12、单元格区域第二列第一行至第四列第五行表示为A. B1:D5B. 1B:5DC. A2 : E4D. 2A:4E13、Powerpoint中不能创建演示文稿的方法是(A.设计模板B. 制作模板C.根据内容提示向导D. 空白14、Windows XP 中,文件名最多允许输入()个字符A.8B.11C. 255D. 任意多15、excel的工作薄A指的是一本书、指的是, 种记录方式C 指的是excel的文档、指的是excel的文件16、在EXCEL中,下列概念由大到小的次序排列正确的是(A、工作表、单元格、工作簿 B 、工作表、工作簿、单元格C、工作簿、单元格、工作表D工作簿、工作表、单元格17、使用占位符在幻灯片中输入文字后,在()可以编辑输入的文本普通视图、幻灯片浏览视图备注页视图、幻灯片放映视图18、给演示文稿中所有的幻灯片添加同样的文本可以在()完成。
自考《计算机应用基础》高等教育自学考试试卷与参考答案
高等教育自学考试自考《计算机应用基础》复习试卷(答案在后面)一、单项选择题(本大题有30小题,每小题1分,共30分)1、高等教育自学考试《计算机应用基础》试卷中,下列关于计算机系统的描述,正确的是()。
A、仅硬件系统构成一个完整的计算机系统B、软件系统仅指操作系统C、硬件系统与软件系统缺一不可,两者相互依存D、计算机系统的稳定性仅依赖于硬件的质量2、在《计算机应用基础》课程中,以下哪个选项是提高计算机运行效率的有效方法()。
A、卸载所有不必要的软件B、关闭所有的应用程序C、经常重启计算机D、定期清理磁盘碎片3、(单选题)在计算机系统中,主要负责对数据和信息进行存储和管理的部件是:A. 中央处理器(CPU)B. 输入设备C. 输出设备D. 存储设备4、(单选题)在Windows操作系统中,下列说法不正确的是:A. 文件夹图标可以使用画图工具进行更改B. 磁盘分区大小一旦确定后,就不能更改C. 可以通过右键点击桌面,选择“属性”来设置显示选项D. recalbox桌面环境是一种适用于Linux系统的桌面管理系统5、在Windows操作系统中,下列关于“回收站”的描述不正确的是:A. 回收站中的文件可以永久删除B. 回收站中的文件可以被恢复C. 回收站中的文件可以被清空D. 回收站中的文件只能删除一次6、在Excel中,若要快速选择一列,以下操作正确的是:A. 点击该列的任意位置B. 点击该列的标题行C. 按住Ctrl键,然后点击该列的标题行D. 按住Shift键,然后点击该列的标题行7、以下哪个命令可以查看Linux系统的CPU使用情况?A、df -hB、topC、netstatD、ifconfig8、在Excel中,要快速在当前单元格的下方插入一个空行,应使用以下哪个快捷键组合?A、Alt + EnterB、Shift + EnterC、Ctrl + EnterD、Ctrl + Shift + Enter9、在Windows系统中,以下哪种操作不可以创建新的文件夹?A、右击空白区域选择“新建” > “文件夹”B、使用快捷键Ctrl+NC、右击已存在的文件夹选择“新建” > “文件夹”D、关注“开始”菜单中的“文件” > “新建” > “文件夹” 10、以下关于计算机病毒的特点,错误的是:A、传播性B、潜伏性C、无害性D、破坏性11、在Windows操作系统中,下列关于“任务栏”的说法错误的是()A、任务栏可以位于桌面的任意一侧B、任务栏中显示当前打开的窗口图标C、可以通过“系统属性”设置任务栏的属性D、任务栏可以自动隐藏12、关于计算机病毒,以下说法正确的是()A、计算机病毒只能通过光盘传播B、计算机病毒不能通过网络传播C、计算机病毒是人为编制的程序,具有破坏性、复制性和传染性D、计算机病毒可以通过安装杀毒软件完全消除13、在 Windows 操作系统中,哪一个不是系统默认的中文输入法?A、微软拼音输入法B、全拼输入法C、五笔字型输入法D、搜狗拼音输入法14、在 Excel 中,当你完成一列数据的输入后,如果想要快速复制该列相同的表头到下一行,你应该使用哪个快捷键组合?A、Ctrl + EnterB、Shift + EnterC、Ctrl + ↓D、Ctrl + Shift + Enter15、在一个完整的计算机系统中,以下哪个部件主要存储数据处理所需的程序和数据?A. 处理器B. 主存储器C. 输入设备D. 输出设备16、在计算机科学中,一个算法的时间复杂度通常用什么来描述?A. its cost in memory spaceB. the number of operations it performsC. how efficient it is in compiling codeD. its ability to handle large amounts of data17、在使用Word编辑文档时,若要删除表格中的一行,下列操作正确的是:A. 选中该行,然后按Delete键B. 选中该行,右击并选择“剪切”C. 选中该行,然后点击菜单栏中的“布局”选项卡下的“删除行”D. 选中该行,然后点击菜单栏中的“开始”选项卡下的“清除格式”18、关于计算机网络中的IP地址,下列说法错误的是:A. IP地址是用来唯一标识网络上的设备的B. IPv4地址由32位二进制数构成C. 每个IPv6地址都是由8组4位十六进制数组成D. 公网IP地址可以在任何网络环境中自由分配19、在计算机中,以下哪种存储器被称为“主存储器”?A. 硬盘B. 软盘C. 内存储器D. 光盘 20、在Windows操作系统中,以下哪个菜单项用于查看和调整系统日期和时间?A. 文件菜单B. 开始菜单C. 工具菜单D. 窗口菜单21、计算机病毒最直接的后果是()A、使磁盘发生物理损坏B、使得计算机系统加速老化C、破坏计算机系统软件或文件内容D、导致计算机硬件永久性物理损坏22、在Windows操作系统中,要查看自己计算机的IP地址,可以通过以下哪个命令实现?A、ipconfigB、netstatC、pingD、tracert23、在下列生成等价的二进制代码中,下列哪个是由16进制数“FF”转换而成的?A. 1111 1111B. 1111 1110C. 0111 1111D. 1000 011124、以下关于操作系统中的进程管理的描述中,错误的是:A. 进程是系统进行资源分配和调度的一个独立单位B. 进程是具有独立功能的程序关于某个数据集合上的一次运行活动C. 进程状态包括:创建、就绪、运行、阻塞和终止D. 操作系统中的进程管理主要分为进程调度和进程同步25、在Windows操作系统中,要查看本机IP地址信息,可以使用下列哪个命令?A. ipconfigB. pingC. tracertD. netstat26、在数据库管理系统中,用来定义模式、内模式和外模式的语言是:A. 数据操纵语言(DML)B. 数据控制语言(DCL)C. 数据定义语言(DDL)D. 数据查询语言(DQL)27、在Windows系统中,下列哪个操作可以打开“控制面板”?A. 点击“开始”菜单,然后选择“控制面板”B. 点击“我的电脑”,然后选择“控制面板”C. 双击“我的文档”,然后选择“控制面板”D. 点击“我的网络”,然后选择“控制面板”28、下列关于计算机病毒的说法,正确的是:A. 计算机病毒只能通过互联网传播B. 计算机病毒只能感染可执行文件C. 计算机病毒具有自我复制能力,可以传播给其他程序D. 计算机病毒不会对计算机系统造成破坏29、计算机操作系统的主要功能是管理和控制计算机系统的硬件和软件资源。
计算机软件基础 自考历年试题
计算机软件基础02243题型概述1.单项选择题(共15小题,每题2分,共30分)2.填空题(共10小题,每题2分,共20分)3.解答题(共4小题,每题4分,共16分)4.程序分析题(共4小题,每题4分,共16分)5.程序设计题(共2小题,每题9分,共18分)2008年试题解析一、单选题1、下列与k=n++完全等价的表达式是 CA. K=++nB. K+=n+1C. K=n,n=n+1D. n=n+1,K=n2、已知int a=5,b=3,*p=&b,*q=&a;下列赋值语句中与b=a等价的语句是 AA. *p=*q;B. p=q;C. *p=&q;D. *p=*b;3、已知C语言函数fun()的定义形式为void fun(char ch,float x){…}则正确调用fun()的语句是 DA. fun(“a”,3.0);B. fun(‘ab’,19.5);C. t=fun(‘z’,3.6);D. fun(65,3);4、已知char sr[20];int i;从键盘向数组sr输入一字符串的正确语句是 AA. gets(sr);B. gets(sr[20]);C.for(i=0;i<20;i++)scanf(sr);D. for(i=0;i<20;i++)gets(&sr)5、执行下列C语言程序段,循环结束的条件是 int n=0,p,sum=0;do{scanf(“%d”,&p);n++;sum+=p;}while(sum!=126&&n<5); CA. Sum的值不等于126或n的值小于5B. Sum的值不等于126且n的值小于5C. Sum的值等于126且n的值大于等于5D. Sum的值不等于126且n的值大于等于56、下列C语言程序的输出结果是 Cmain(){int a=13,m=0;switch(a%3){case 0: m++;case 1: m- -;case 2: m++;default: m++;}printf(“%d”,m);}A. -1B. 0C. 1D. 27、已知C语言程序段如下: Bstruct sa{int num;char name[10];float f;}stu[3]={{5,”li ming”,85.0},{6,”liu liangiang”,91.5},{7,”wang xin”,100}};struct sa *p; p=stu;则值为91.5的表达式是A. (*p).fB. (*++p).fC. (*p++).fD. (p++)->f8.下列程序是计算两个矩阵的乘积,其算法的时间复杂度是 D void mul_matrix(int n,int a[][5],int b[][5],int c[][5]){int i,j,k,x;for(i=0;i<n;i++){for(j=0;j<n;j++){x=0;for(k=0;k<n;k++)x+=a[i][k]*b[k][j];c[i][j];}}}A. O(n)B. O(log3n)C. O(n2)D. O(n3)9、若不带头节点的单链表的头指针为head,则判定该链表为空的条件是 AA. head==NULLB. Head!=NULLC. head->next==headD. head->next==NULL10、一个栈的进栈数据元素序列为1、2、3、4、5,则不可能为栈的出栈序列的是 DA. 2、3、4、1、5B. 1、5、4、3、2C. 2、3、1、4、5D. 5、4、1、3、211、一棵二叉树的先序遍历序列为ABCD,中序遍历序列为CBAD,则后序遍历序列是 CA. BCDAB. BCADC. CBDAD. ABDC12、在具有n个顶点、e条边的无向图的邻接表中,所有边的链表中边节点的总数是 CA. e/2B. eC. 2eD. 2e+n13、已知一个有序表为(12,18,24,35,47,50,62,83,90,115,134),用折半查找法查找值为90的元素时,查找成功所使用的比较次数是 BA. 1B. 2C. 3D. 414、当待排序序列中记录的关键字基本有序或记录个数较少时,则最好的排序方法是 DA. 基数排序B.冒泡排序C. 直接选择排序D. 直接插入排序15在瀑布模型中,将软件划分为若干个阶段,软件项目的需求分析一般属于 B A. 维护阶段 B. 开发阶段C. 运行阶段D.计划阶段二、填空题16、数学式“30<y<50”对应的C语言表达式是 y>30 &&y<5017、已知int k,x;则语句for(k=0,x=0;k<=9&&x!=10;k++)x+=2;执行后k的值是 518、已知int a[10]={1,2,3,5,6};则a[a[1]]= 319、下列C语言程序段的输出结果是 0,7int x=2,b[10]={5,6,7,8},*p=b;printf(“%d,%d\n”,b[6],p[x]);20.数据结构研究的主要内容包括数据的逻辑结构、物理结构(存储结构)以及他们之间的相互运算。
7月全国自考计算机软件基础(二)试题及答案解析
全国2018年7月计算机软件基础(二)试题课程代码:02365一、单项选择题(本大题共18小题,每小题1分,共18分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.设一个栈的输入序列为ABCD,则借助于一个栈可以得到的输出序列不可能...是()。
A.ABCD B.DCBAC.ACDB D.DABC2.线性表在采用链表存储时其地址()。
A.必须是连续的B.部分地址是连续的C.一定不是连续的D.连续不连续都可以3.由3个结点所构成的二叉树有几种形态?()A.3 B.4C.5 D.64.顺序表中取出第i个元素所花费的时间()。
A.与i成正比B.与i无关C.与i成反比D.与i有关5.对于操作系统中的每一个文件至少都有一个文件控制块,其中文件控制块至少包含()。
A.文件名和文件的物理地址B.文件名和文件的逻辑地址C.文件名和文件的物理结构D.文件名和文件的逻辑结构6.在页式存储管理中,页式地址转换成绝对地址是由()完成的。
A.用户程序B.操作系统C.硬件D.工具软件7.处于等待状态的进程是因为()。
A.等待CPU B.等待某事件的发生C.程序太大D.系统死锁8.作业控制级的用户接口可分为两类()。
A.联机接口与脱机接口B.普通接口与特殊接口C.程序级接口与系统级接口D.硬件接口与软件接口9.如果一棵二叉树的中序序列与后序序列相同,则该二叉树()。
A.没有左子树B.只有一个根结点C.没有右子树D.是一棵空树10.联合测试是把各模块连接起来进行测试,测试的依据是()。
A.用户需求说明书B.模块说明书C.系统说明书D.数据字典11.对关键词序列{31,11,52,69,6,17,76,64,82}执行直接插入排序,则一趟排序的结果是()。
A.{6,31,11,52,69,17,76,64,82}B.{11,31,52,6,17,69,64,76,82}C.{11,31,52,69,6,17,76,64,82}D.{17,11,6,31,69,52,76,64,82}12.进程调度中的先来先去服务算法是把处理机分配给()的进程。
全国自考(计算机软件基础)-试卷2
C E 全国自考(计算机软件基础)-试卷 2(总分:70.00,做题时间:90 分钟)一、 单项选择题(总题数:15,分数:30.00)1.C 语言中转义字符\n 的含义为 【 】(分数:2.00)A.输出字符 nB.回车换行 √C.换页D.左退一格解析:解析:转义字符以“\”开始,后面跟若干个字符,用来表示特定的含义,其中\n 表示回车换行, \b 表示左退一格,\r 表示回车,\f 表示换页。
2.以下选项中,合法的标识符是 【 】(分数:2.00)A.longB._2abc √C.3dmaxD.char解析:解析:C 语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下 划线。
另外,标识符不能与 C 语言规定的关键字同名。
关键字有 auto 、break 、char 、do 、long 等。
3.以下选项中,合法的实型常量是 【 】(分数:2.00)A.5E2.0B.E-3C.2E0 √D.1.3E解析:解析: 用指数形式表示一个实型常量时, 或 e 之前必须有数字,且 E 或 e 后面的指数必须为整数。
4.已知大写字母 A 的 ASCII 码值是 65,小写字母 a 的 ASCII 码值是 97,则用八进制表示的字符常量'\101'是 【 】(分数:2.00)A.字符 A √B.字符 aC.字符 cD.非法的常量解析:5.设整型变量 a 、b 的值均为 2,执行表达式“a=(b=a—b ,b)”后,a 的值是 【 】(分数:2.00)A.一 1B.2C.1D.0 √解析:解析:逗号轰达式的执行过程是:顺次从左向右计算每个表达式的值,逗号表达式的值为最后一个 表达式的值。
6.C 语言的基本数据类型是指 【 】(分数:2.00)A.字符型、整型和实型 √B.整型、长整型和无符号整型C.数组型、指针型和结构类型D.整型、实型和数组型解析:解析:C语言的基本数据类型是指整型、实型(浮点型)和字符型。
全国4月高等教育自学考试计算机软件基础(一)试题及答案解析
全国2018年4月高等教育自学考试计算机软件基础(一)试题课程代码:02243第一部分选择题(共40分)一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.C语言正确的类型说明符是( )A.CharB.charC.realD.string2.C语言中,已知:int i,j,k;下列运算符使用错误..的是( )A.i++B.j--C.++kD.8++3.下列叙述中错误..的描述是( )A.一个C源程序至少包括一个函数。
B.一个C源程序可以包含一个main()函数和其它函数。
C.主函数和其它函数可以互相调用。
D.C程序的基本单位是函数。
4.C语言中,字符串在计算机中的结束标志是( )A.空格B.换行C.′\0′D.′\t′5.C语言中,s=i++;等价于( )A.s=i;i=i+1;B.i=i+1;s=i;C.s=i;s=s+1;D.s=i;s=i+1;6.C语言中,赋值语句的赋值号(“=”)左边( )A.可以是常数B.可以是变量名C.只能是表达式D.可以是常数或表达式7.下列程序的运行结果是( )#include <stdio.h>#include <math.h>main(){int a=3;a=3+a%4+sqrt(9);a=a/3;a++;printf(″%d\n″,a);}A.2B.2.6C.3D.48.下列程序的运行结果是( )#include <stdio.h>main(){ int a=15;printf(″%d\n ″,(a>10?40:50));}A.10B.15C.40D.509.代数式bcad 3,其错误..的C 语言表达式是( ) A.a*d/b/c*3 B.3*a*d/b*cC.a/b*d/c*3D.3*a*d/b/c10.已知:int u=010,v=0x10,w=10;则printf(″%d,%d,%d\n ″,u,v,w);执行后的输出结果是( )A.8,8,10B.8,10,10C.8,16,10D.10,10,1011.C 语言中,下列运算符优先级最高的是( )A.>=B.==C.!=D.&&12.C 语言中,if 和switch 语句属于( )A.说明语句B.注释语句C.程序流程控制语句D.顺序执行语句13.已知:int a=1,b=2,c=3,d=4;则表达式a>b?a:(c>d?c:d)的值是( )A.1B.2C.3D.414.下列程序段的输出结果是( )int a=2,b=3,c=4,e=5;e=a+b>c && b==c;printf(″e=%d ″,e)A.e=0B.e=1C.e=4D.e=515.C 语言中,语句while 后一对圆括号中的表达式( )A.只能是逻辑表达式B.只能是关系表达式C.只能是关系表达式或逻辑表达式D.可以是任意表达式16.C 语言中,下列只循环一次的do-while 循环是( )A.doB.do{; {;} while(5); }while(k=0);C.doD.int k=5;{; do} while(-1); {k--;}while(k);17.C 语言程序中,for 循环语句中的表达式2为一非零常数且循环体内无break 语句及goto语句,则循环体的执行次数为( )A.0次B.表达式2表示的非零常数C.不确定,由循环体决定D.无穷次18.下列程序的运行结果是( )#include <stdio.h>mian(){ int x=3,y=6,z=0;while(x++!=(y=y-1)){ z++;if(y<x) break;}printf ("x=%d,y=%d,z=%d",x,y,z);}A.x=4,y=4,z=1B.x=5,y=4,z=1C.x=5,y=4,z=2D.x=5,y=5,z=119.C语言中,下列定义数组的正确语句是( )A.char a[5],b[7];B.char a[];C.int b[″7″];D.int j=3;int a[j];20.已知:char a[]={′0′, ′0′, ′0′, ′0′, ′0′, ′0′, ′0′, ′0′};则( )A.该数组元素个数为7B.该数组长度不确定C.该数组元素的最大下标是7D.该数组至少有9个数组元素21.已知:char str[]=″\t\v\56\7 morning″;则strlen(str)的值是( )A.8B.11C.16D.1722.已知:char a[]=″abcdef″;char b[]={′a′,′b′,′c′,′d′,′e′,′f′};则( )A.a数组的长度比b数组长B.a数组和b数组长度相等C.a数组的长度比b数组短D.a数组和b数组完全相同23.下列程序的运行结果是( )#include <stdio.h>int mul(int x){int z;z=x*x;return z;}main(){int a=10,k=2,m=1;a=a/(mul(k+m)/mul(k+m));printf(″%d\n″,a);}A.0B.1C.9D.1024.关于C语言函数,正确的叙述是( )A.实参与形参的类型应一致,当形参为整型时,实参也必须为整型。
全国自考计算机软件基础-试卷1_真题(含答案与解析)-交互
全国自考(计算机软件基础)-试卷1(总分70, 做题时间90分钟)1. 单项选择题1.一个完整的C程序由【】构成。
SSS_SINGLE_SELA 一个主程序和一个子程序B 一个主函数和若干个子函数C 一个主函数和一个其他函数D 一个主函数和若干个子程序分值: 2答案:B解析:一个完整的C程序是由一个主函数和若干个子函数构成的,并且程序的执行总是从主函数开始。
2.下列叙述中错误的是【】SSS_SINGLE_SELA 一个C程序至少包含一个函数B 一个C程序可以包含一个主函数和若干个其他函数C 主函数和其他函数之间可以相互调用D C程序的基本单位是函数分值: 2答案:C解析:主函数可以调用其他函数,但是其他函数不能调用主函数。
3.有以下程序: #include int fun(int a,int b) {if(b==0) return a; else return(fun(--a,--b)); } main() {printf("%d\n",fun(4,2)); } 程序的运行结果是【】SSS_SINGLE_SELA 1B 2C 3D 4分值: 2答案:B解析:因为题中实参为4和2,所以在函数fun中,形参a=4,形参b=2,不满足if语句的判定条件,所以执行else子句,继续调用函数fun,在此过程中a、b的值总是每调用一次函数则都减1,直至a=2,b=0为止,所以程序最后的结果为2。
4.局部变量的作用域是【】SSS_SINGLE_SELA 该变量所在的程序B 该变量所在的文件C 主函数D 该变量所在的函数分值: 2答案:D解析:在函数内部定义的变量称为局部变量,局部变量的作用城就是其所在的函数。
5.下列程序的输出结果是【】 #include fun(int x) {int p; if(x==0||x==1)return(3); p=x—fun(x一2); return p; } main() {printf("%d\n",fun(9)); }SSS_SINGLE_SELA 7B 2C 0D 3分值: 2答案:A6.下列关于C语言程序的叙述,正确的是【】SSS_SINGLE_SELA main()所在行的末尾必须有“;”B 主函数的函数体不一定用花括号({})括起来C 一个完整的C程序可以没有任何函数D C语言程序的简单语句必须用分号(;)作为语句的结束符分值: 2答案:D解析:一个完整的C程序可由一个主函数main组成,或由一个主函数和若干个子函数构成,main()所在行的末尾没有“;”,主函数的函数体必须用花括号括起来。
2022年计算机软件基础高等教育自学考试试卷与答案
计算机软件基础一、填空题1. 程序设计的关键在于设计出一个好的算法。
2. 数据、数据节点和数据项构成了数据组织的三个层次。
其中数据项是具有独立含义的最小标识单位。
3. 数据的逻辑结构和物理结构之间的相互运算是通过算法来实现的。
4. 所有节点按1对1的邻接关系构成的整体就是线性结构。
5. 表长为0的线性表称为空表。
6. 直接插入排序最好情况的时间复杂度为O(n) 。
7. 程序段“i=l;while(i<=n)i=i*2”的时间复杂度为O(log2n) 。
8.c语言属于计算机高级语言, 既可以用来写系统软件, 也可以用来写应用软件。
9.算法是有穷的, 而程序可以是无穷的。
10. 实型常量在一般微型机中占用 4 个字节。
11. char型和int型的运算结果为int 型。
12. Getchar()和putchar()函数只能输入、输出 1 个字符。
13. 源程序必须翻译成机器指令即机器语言, 这一工作由编译系统来完成。
14. 字符串的长度为串中字符的个数, 但在内存中所占的字节数应比长度多1 。
15. 执行: a=3, b=4, a=a+b, b=a+b后, 则a和b的值分别为7 和11。
16. 对于scanf(“%2d%3d%4d”, &a, &b, &c)语句, 若键入: l , 则变量b的值为345 。
17. 设intx=10,y,z;执行y=z=x;x=y=-Z后, 变量x的结果是 1 。
18. 若有说明: Int a[][5]={1,2,3,4,5,6,7,8,9,10), 则数组第一维的大小为2 。
19. 在函数定义中, 若没有返回值, 其类型定义为空类型。
20.c语言规定不能嵌套定义函数, 但可以嵌套调用函数。
21.程序中出现的/*…...*/表示注释, 可以出现在程序的任何地方。
22. c语言的数据结构是以数据类型的形式描述出来的。
23. %运算符的运算对象就为整数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
做试题,没答案?上自考365,网校名师为你详细解答!一、l.C 2.A 3.D 4.A 5.C 6.C 7.B 8.D 9.A l0.D 11.C l2.C l3.B l4.D l5.B2008年4月自考计算机软件基础(一)试卷第一部分选择题一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的。
请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下列与k=n++完全等价的表达式是 ( )A.k= ++ n B.k+ = n+lC.k=n,n=n+1 D.n=n+1,k=n2.已知int a=5,b=3,*P=&b,*q=&a;下列赋值语句中与b=a;等价的语句是 ( ) A.*P=*q; B.P=q; C.*P=&q; D.P=*b;3.已知C语言函数fun()的定义形式为void fun(char ch,float x){...} 则正确调用函数fun()的语句是 ( )A.fun(“a”,3.0); B.fun('ab',19.5);C.t=fun('z',3.6); D.fun(65,32);4.已知char sr[20];int i;从键盘向数组sr输入一字符串的正确语句是 ( ) A.gets(sr); B.gets(sr[20]);C.for(i=0;i<20;i++)scanf(sr); D.for(i=0;i<20;i++)gets(&sr);5.执行下列c语言程序段,循环结束的条件是 ( )int n=0,P,sum=0;do{scanf(“%d”,&p);n++;sum+=p;}while(sum!:126&&n<5);A.sum的值不等于126或n的值小于5 B.sum的值不等于126且n的值小于5 C.sum的值等于l26或n的值大于等于5 D.sum的值不等于126且n的值大于等于5 6.下列C语言程序的输出结果是 ( )main( ){int a=13,m=0;switch(a%3){case0:m++:case 1:m--;case 2:m++;default:m++;}prinff(“%d”,m);}A.-1 B.0C.1 D.27.已知C语言程序段如下:struct sa{int num:char name[10];float f;}stu[3]={{5,“li ming”,85.0},{ 6,“liu liaing”,91.5},{7,“wang xin”,100}};struct sa*P;P =stu;则值为91.5的表达式是 ( )A.(*p)·f B.(*++p).fC.(*P++).f D.(p++)->f8.下列程序是计算两个矩阵的乘积,其算法的时间复杂度是 ( )Void mul—matrix(int n,int[ ][5],int b[ ][5],int c[ ][5]){int i,j,k,x;for(i=0;i<n;i++){for(j=0;j<n;j++){X=0;for(k=0;k<n;k++)X+=a[i][k]*b[k][j];e[i][j]=X;}}}A.O(n) B.O(log3 N)C.O(n2) D.O(n3)9.若不带头节点的单链表的头指针为head,则判定该链表为空的条件是 ( ) A.head==NULL B.head!=NULLC.head->next= =head D.head->next= =NULL10.一个栈的进栈数据元素序列为l、2、3、4、5,则不可能为栈的出栈序列的是 ( )A.2、3、4、1、5 B.1、5、4、3、2C.2、3、1、4、5 D.5、4、1、3、211.一棵二叉树的先序遍历序列为ABCD,中序遍历序列为CBAD,则后序遍历序列是( ) A. BCDA B. BCADC. CBDA D. ABDC12.在具有n个顶点、e条边的无向图的邻接表中,所有边的链表中边节点的总数是 ( )A.e/2 B.eC.2e D.2e+n13.已知一个有序表为(12,18,24,35,47,50,62,83,90,115,134),用折半查找法查找值为90 的元素时,查找成功所使用的比较次数是 ( )A.1 B.2C.3 D.414.当待排序序列中记录的关键字基本有序或记录个数较少时,则最好的排序方法是( ) A.基数排序 B.冒泡排序C.直接选择排序 D.直接插入排序15.在瀑布模型中,将软件划分为若干个阶段,软件项目的需求分析一般属于 ( ) A.维护阶段 B.开发阶段C.运行阶段 D.计划阶段第二部分非选择题二、填空题(本大题共l0小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
16.数学式“30<Y<50”对应的c语言表达式是:17.已知int k,x;则语句for(k=0,x=0;k<=9&&x!=10;k++)x+=2;执行后k的值是( )18.已知int a[10]={1,2,3,5,6);则a[a[1]]= 。
19.下列C语言程序段的输出结果是。
int x=2,b[10]={5,6,7,8},*P=b;printf(“%d,%d\n”,b[6],P[x]);20.数据结构研究的主要内容包括数据的逻辑结构、以及他们之间的相互运算。
21.循环双链表节点结构为prior data next在指针q所指节点前面插入一个节点t的操作是:t->prior = q->prior;t->next=q:___________,q->-prior=t;22.设有一个10×10的对称矩阵A,采用下三角压缩存储方式,以行序为主,A[0][0]的存储地址为100,每个元素占一个地址空间,则A[3][2]的地址是。
23.在有向图中,以顶点V为终点的边的数目称为v的。
24.将一棵有100个节点的完全二叉树从根这一层开始,每一层从左到右依次对节点进行编号,根节点的编号为1,则编号为49的节点的左孩子的编号是。
25. 软件工程包括三个要素,分别为方法、和过程。
三、解答题(本大题共4小题,每小题4分,共16分)26.用盒图(N—s图)画出结构化程序设计的三种基本结构。
27.对于图G一1(1)从顶点1出发,按邻接顶点序号由小到大顺序给出广度优先遍历的顶点序列。
(2)给出用克鲁斯卡尔法构造的最小生成树。
28.假设字符a,b,c,d,e,f使用频率分别是0.07,0.09,0.13,0.21,0.23,0.2 7,构造哈夫曼编码树(权值小的为左子树,权值大的为右子树),并根据哈夫曼编码树写出a,b,c,d,e,f的哈夫曼编码。
29.已知一数值序列为{33,61,12,75,8,54,41},请分别写出按升序进行排序时,直接选择排序、直接插入排序第一趟结束后的数值序列。
四、程序分析题(本大题共4小题,每小题4分,共16分)30.写出下列程序的运行结果。
main(){int j,a[5]={10,11,12,13,14},*P=&a[1];for(j=1;j<5;j++) }if(j%2)printf(”%5d”,a[j]);else continue;printf(”%5d/n”,*P++);}}31.写出下列程序的运行结果。
fun(int a){static int X=5;int Y=0,t;X++;Y++;t=a+X+Y:return(t);}main(){int a=2,b=3;prinff(”%d\n”,fun(a));printf(”%d\n”,fun(b));}32.下面程序的功能是:将有l5个数据元素的整型数组的最大值与末元素对调后输出,填空完成程序。
main(){int X[15],max,n,i;for(i=0;i<15;i++)scanf(“%d”,&x[i]);max=x[O];n=0;for(i=1;i<15;i++)if(① ){max=X[i];n=i:}X[n]=x[14];②;for(i=0;i<15;i++)printf(“%d”,X[i]);}33.下列算法的功能是:将循环队列队首元素的值放入变量e后删除队首元素,操作成功返回1,否则返回0;QUEUE表示循环队列的数据结构。
填空完成算法。
typedef struct{int data[100];int head;/*队首元素的下标*/int tail;/*等于队尾元素的下标加1*/}QUEUE;Leavequeue(QUEUE*Q,int*e){if(①;return 0;*e=Q->data[Q->head];Q->head=②;Retum1;}五、程序设计题(本大题共2小题,每小题9分。
共l8分)34.编写c语言程序实现:从键盘上输入10个学生某门课的成绩,计算平均成绩,统计并输出所有高于平均分的学生成绩及人数。
35.设一棵二叉树以二叉链表赤存储,节点结构为:Lchild data Rchild定义此存储结构的数据类型,用C语言编写一个递归函数,计算此二叉树上度为l的节点个数做试题,没答案?上自考365,网校名师为你详细解答!2008年4月计算机软件基础(一)试卷参考答案一、l.C 2.A 3.D 4.A 5.C 6.C 7.B 8.D 9.A l0.D 11.C l2.C l3.B l4.D l5.B二、l6.y>30&&y<50 17.518.3 19.0.720.物理结构(或存储结构) 21.Q->prior->next=t 22.108 23.入度24.98 25.工具三、26.27.(1)广度优先遍历的顶点序列:l 2 5 6 7 3 4 (2分)(2)最小生成树: (2分)分)28.(1)哈夫曼编码树:(2分)(2)哈夫曼编码:a:1110 b:llll c:110 d:00 e:01 f:10 (2分) 29.(1)直接选择排序8,61,12,75,33,54,41(2分)(2)直接插人排序33,61,l2,75,8,54,41(2分)四、30.11 11(2分) 13 12(2分) 31.9(2分).11(2分)32.①max<x[i](或x[i]>max)(2分)②x[14]=maX(2分)33.①Q->head= =Q->tail(2分) ②(Q->head+1)%100(2分)五、【说明】下述答案仅供参考,若采用其他方法答题,只要正确实现题目要求,仍可获满分。