大一计算机上机题目及答案(西电专用)

合集下载

西电考试题及答案

西电考试题及答案

西电考试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个选项是正确的二进制表示方法?A. 1101B. 1010C. 0110D. 1100答案:B2. 在C语言中,哪个关键字用于声明一个函数?A. intB. voidC. functionD. return答案:B3. 以下哪个选项是正确的HTML标签用于创建一个无序列表?A. <ul>B. <ol>C. <li>D. <dl>答案:A4. 在数据库中,哪个SQL命令用于插入数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:B5. 以下哪个选项是正确的Python数据类型?A. integerB. floatC. stringD. All of the above答案:D6. 在计算机网络中,哪个协议负责域名到IP地址的转换?A. HTTPB. FTPC. DNSD. SMTP答案:C7. 以下哪个选项是正确的JavaScript函数声明?A. function myFunction() {}B. var myFunction = function() {}C. Both A and BD. None of the above答案:C8. 在操作系统中,哪个命令用于查看当前目录下的文件和文件夹?A. lsB. pwdC. cdD. mkdir答案:A9. 以下哪个选项是正确的XML标签用于定义文档类型?A. <doctype>B. <!DOCTYPE>C. <xml>D. <document>答案:B10. 在Java中,哪个关键字用于创建一个类?A. classB. interfaceC. structD. enum答案:A二、多项选择题(每题3分,共15分)1. 以下哪些选项是计算机硬件的组成部分?A. CPUB. 内存C. 硬盘D. 操作系统答案:A, B, C2. 在HTML中,以下哪些标签用于格式化文本?A. <b>B. <i>C. <u>D. <p>答案:A, B, C3. 在Python中,以下哪些数据结构是可变的?A. listB. tupleC. dictD. set答案:A, C, D4. 在数据库中,以下哪些SQL命令用于数据查询?A. SELECTB. INSERTC. UPDATED. DELETE答案:A5. 在计算机网络中,以下哪些协议工作在传输层?A. TCPB. UDPC. IPD. HTTP答案:A, B三、填空题(每题4分,共20分)1. 在C语言中,____关键字用于定义一个结构体。

大一新生期末计算机上机考试必备excel练习题

大一新生期末计算机上机考试必备excel练习题

第二单元文字录入与编辑2.1第 1 题【操作要求】1.新建文件:在字表处理软件中新建一个文档,文件名为A2.DOC,保存至考生文件夹。

2.录入文本与符号:按照【样文2.1A 】,录入文字、字母、标点符号、特殊符号等。

3.复制粘贴:将\2004KSW\DATA2\TF2.1B.DOC中所有文字复制到考生录入文档之后。

4.查找替换:将文档中所有“网聊”替换为“网上聊天” 。

【样文2-1A 】当〖网聊〗成为许多年轻人生活的一部分时,拥有〖ICQ〗不知不觉中就成了时尚的标志。

由于受时间与地域的限制,聊天须上网,且不能随时随地神聊,已成为〖网聊〗者们共同的憾事,“移动QQ”的出现正好弥补了〖网聊〗的缺陷,从而受到年轻手机族的青睐。

2.2第 2 题【操作要求】1.新建文件:在字表处理软件中新建一个文档,文件名为A2.DOC,保存至考生文件夹。

2.录入文本与符号:按照【样文2-2A 】,录入文字、字母、标点符号、特殊符号等。

3.复制粘贴:将\2004KSW\DATA2\TF2.2B.DOC中第一段文字复制到考生录入文档之前,第二段复制到考生录入文档之后。

4.查找替换:将文档中所有“极昼”替换为“极光”,结果如【样文2-2B 】所示。

【样文2-2A 】极昼有【帷幕状】、【弧状】、【带状】和【射线状】等多种形状。

发光均匀的弧状极昼是最稳定的外形,有时能存留几个小时而看不出明显变化。

然而,大多数其他形状的极昼通常总是呈现出快速的变化。

弧状的和折叠状的极光的下边缘轮廓通常都比上端更明显。

2.3第 3 题【操作要求】1.新建文件:在字表处理软件中新建一个文档,文件名为A2.DOC,保存至考生文件夹。

2.录入文本与符号:按照【样文2-3A 】,录入文字、字母、标点符号、特殊符号等。

3.复制粘贴:将\2004KSWlDATA2\TF2-3B.DOC 中红色文字复制到考生录入文档之前,绿色文字复制到考生录入文档之后。

4.查找替换:将文档中所有“南极洲”替换为“南极”。

大一计算机考试题目及答案

大一计算机考试题目及答案

大一计算机考试题目及答案题一:计算机组成原理1. 什么是冯·诺依曼体系结构?简要描述其特征和组成部分。

答:冯·诺依曼体系结构是一种计算机架构,其特征包括指令和数据存储在同一个存储器中、以二进制形式编码、以存储程序的方式工作、具有存储器和中央处理器等组成部分。

2. 请解释什么是CPU的时钟频率以及其对计算机性能的影响。

答:CPU的时钟频率是指CPU内部时钟发生单元每秒钟所发出的脉冲信号次数。

时钟频率的提高可以使计算机执行指令的速度变快,从而提升计算机的性能。

题二:数据结构与算法1. 简要解释什么是数组和链表,并比较它们的特点。

答:数组是一种线性数据结构,由具有相同数据类型的一组元素组成,元素可以通过索引进行访问。

链表也是一种线性数据结构,但是元素的顺序不是由它们在内存中的物理位置决定的,而是由指针连接它们的方式决定的。

数组具有随机访问的特点,插入和删除元素比较困难;链表插入和删除元素较为灵活,但访问元素需要从头开始逐个查找。

2. 请解释什么是时间复杂度和空间复杂度。

答:时间复杂度是用来衡量算法执行时间的度量,表示随着问题规模的增加,算法所需执行的操作次数的增长率。

空间复杂度是用来衡量算法执行所需内存空间的度量,表示随着问题规模的增加,算法所需的额外空间的增长率。

题三:操作系统1. 解释什么是进程和线程,并描述它们之间的区别。

答:进程是指计算机中正在进行的程序的实例,具有独立的内存空间和执行流程。

线程是在进程内创建的一组执行单元,共享进程的内存空间,但有自己的执行流程。

区别在于进程是相互独立的,而线程是共享资源的。

2. 请描述操作系统的三种基本管理方式。

答:操作系统的三种基本管理方式是进程管理、存储器管理和文件管理。

进程管理负责创建、调度和终止进程;存储器管理负责分配、回收和保护内存;文件管理负责文件的创建、读取、写入和删除。

题四:数据库管理系统1. 解释什么是关系型数据库和非关系型数据库,并比较它们的特点。

大一计算机考试题(含答案)模板

大一计算机考试题(含答案)模板

大一计算机考试题(含答案)模板大一计算机考试题(含答案)模板一、选择题1. 以下哪个是计算机内部存储器的一种?A. 磁盘B. 光盘C. 内存D. 集成电路答案:C2. 哪项技术可以实现计算机与外部设备之间的数据传输?A. CPUB. 主板C. 内存D. I/O 接口答案:D3. 以下哪个操作会导致文件永久删除?A. 将文件放入回收站B. 恢复文件到原始位置C. 使用 Shift + Delete 组合键删除文件D. 将文件移动到其他文件夹答案:C二、填空题1. 程序员通常使用 ______ 语言与计算机进行交互。

答案:编程2. 二进制数系统中,10 的十进制表示为 _______。

答案:23. 在计算机网络中,IP 地址的格式为 _______。

答案:xxx.xxx.xxx.xxx三、问答题1. 请简要描述计算机硬件和软件的区别。

答:计算机硬件是指计算机的物理组成部分,包括中央处理器、内存、硬盘等;而计算机软件是指计算机中运行的程序和数据,包括操作系统、应用程序等。

硬件是计算机的实体,软件是由硬件运行的指令和数据,二者紧密配合,共同完成计算机的各项功能。

2. 解释什么是操作系统,并举例说明常见的操作系统。

答:操作系统是一种控制和管理计算机硬件与软件资源的系统软件。

它负责协调用户、应用程序和计算机硬件之间的交互,提供统一的界面和服务。

常见的操作系统有Windows、Linux 和 macOS。

其中,Windows 是由 Microsoft 公司开发的操作系统,Linux 是一种开源的操作系统,而 macOS 是苹果公司的操作系统。

四、实际应用题假设你是一个软件工程学生,请设计一个简单的计算器程序,实现两个数的加、减、乘、除运算。

要求用户可以通过命令行输入两个操作数和运算符,并输出计算结果。

```python# 计算器程序def calculator(num1, operator, num2):result = Noneif operator == '+':result = num1 + num2elif operator == '-':result = num1 - num2elif operator == '*':result = num1 * num2elif operator == '/':result = num1 / num2else:print("运算符输入错误!")return result# 用户输入num1 = float(input("请输入第一个操作数:"))operator = input("请输入运算符(+、-、*、/):")num2 = float(input("请输入第二个操作数:"))# 调用计算器函数result = calculator(num1, operator, num2)# 输出结果print("计算结果为:", result)```以上是一个简单的计算器程序,它接收用户输入的操作数和运算符,并通过调用计算器函数来实现相应的运算。

大学计算机基础上机考试试卷(含答案)

大学计算机基础上机考试试卷(含答案)

D ) 财务管理软件
正确答案:D 考生答案: ×
18. 写字板是 WINDOWS 的一个程序( )。
A ) 工作桌面 B ) 系统文件 C ) 应用窗口 D ) 附件程序 正确答案:D
考生答案:A ×
19. 微型计算机中使用的鼠标器连接在(
)。
A ) 打印机接口上
B ) 显示器接口上
C ) 并行接口上
22. 如果要选定一组不相邻的对象,可按住( A ) Ctrl B ) Alt C ) Shift D ) Tab 正确答案:A 考生答案: ×
)键,并依次单击要选定的对象。
23. 在 Windows 启动并切换到“MS-DOS 方式”后,若要再次进入 Windows98 操作系统,可使用( )命 令来实现。
10. 多媒体技术的特征是( )。
A ) 集成性、交互性和音像性 B ) 实时性、分时性和数字化性 C ) 交互性、多样性、实时性、集成性 D ) 存储性、传输性、压缩与解压性 正确答案:C 考生答案: ×
11. 将微机的主机与外设相连的是 ( )。 A ) 总线 B ) 磁盘驱动器 C ) 内存 D ) 输入输出接口电路
25. 要显示以前打开过的文档清单,应该选择“系统”菜单中的( A ) 程序 B ) 设置 C ) 文档 D ) 查找 正确答案:C 考生答案: ×
)选项。
26. 在 Windows 中,关于对话框的正确说法是( )。 A ) 对话框的大小可以改变 B ) 对话框的位置可以移动 C ) 对话框可以最小化为任务栏按钮 D ) 对话框具有窗口的所有功能 正确答案:B 考生答案: ×
)。
A ) Ctrl+空格键
B ) Ctrl+Shift 键
C ) Alt+功能键

大学计算机(一级)基础知识考试题库(附答案)精选全文

大学计算机(一级)基础知识考试题库(附答案)精选全文

可编辑修改精选全文完整版大学计算机(一级)基础知识考试题库(附答案)1、电子计算机主要是以( )为标志来划分发展阶段的。

a. 电子元件b. 电子管c. 晶体管d. 集成电路正确答案:A3、机器指令是由二进制代码表示的match,它能被计算机()执行。

a. 编译后b. 直接c. 解释后d. 汇编后正确答案:B5、下列有关存储器读写速度的排列,正确的是( )。

a. RAM>Cache>硬盘>软盘b. Cache>RAM>硬盘>软盘c. Cache>硬盘>RAM>软盘d. RAM>硬盘>软盘>Cache正确答案:B6、下列均为删除硬盘文件的操作,其中()在“回收站”找不到被删除文件。

a. 使用“文件”菜单的“删除”b. 使用“Delete”键c. MS-DOS方式下,使用 DEL 命令d. 使用快捷菜单的“删除”正确答案:C7、电子数字计算机工作最重要的特征是( )a. 高速度b. 高精度c. 存储程序和程序控制d. 记忆力强正确答案:C8、计算机网络的构成可分为( )、网络软件、网络拓扑结构和传输控制协议。

a. 体系结构b. 传输介质c. 通信设备d. 网络硬件正确答案:D9、下面几种操作系统中,( )不是网络操作系统a. MS-DOSb. NetWarec. WindowsNTd. Unix正确答案:A12、鼠标的单击操作是指( )a. 移动鼠标器使鼠标指针出现在屏幕上的某一位置b. 按住鼠标器按钮,移动鼠标器把鼠标指针移到某个位置后再释放按钮c. 按下并快速地释放鼠标按钮d. 快速连续地二次按下并释放鼠标按钮正确答案:C13、在Windows可以通过( )进行输入法程序的安装和删除。

a. 附件组b. 输入法生成器c. 状态栏d. 控制面板正确答案:D14、下列哪个部件可以直接访问CPU( )。

a. 硬盘b. 软盘c. 光盘d. 内存正确答案:D15、按照字符ASCII码的大小顺序,以下正确的是()。

大一计算机考试题含答案

大一计算机考试题含答案

大一计算机考试题含答案1. 选择题(1) 下列哪个选项是计算机的传统发展趋势?A. 小型化B. 超大型化C. 精细化D. 中型化答案:A. 小型化(2) 计算机的五大组成部分是指________、存储器、输入设备、输出设备、计算机控制器。

A. 运算器B. 控制器C. 输入设备D. 输出设备答案:A. 运算器(3) 二进制系统与十进制系统的互换,可以通过几个二进制位与一个十进制位互换?A. 2B. 4C. 8D. 10答案:C. 8(4) 下列哪个选项是一个操作系统?A. WindowsB. MacC. LinuxD. 以上都是答案:D. 以上都是(5) 计算机中最小的数据单位是?A. 字节B. 十六进制C. 位D. 数据答案:C. 位2. 填空题(1) 在计算机科学中,CPU是指________处理器。

答案:中央(2) 计算机存储器中,RAM的全称是________存取器。

答案:随机(3) 操作系统的主要功能之一是管理________,包括内存的分配和回收。

答案:资源(4) 在计算机中,8个二进制位称为________。

答案:字节(5) C语言是一种________型的编程语言。

答案:结构化3. 简答题(1) 什么是算法?简要描述算法的特点和作用。

答案:算法是一组解决问题的指令或操作的有序集合。

算法的特点包括有穷性、确定性、可行性和有效性。

算法的作用是解决各种计算问题,提供一种解决问题的步骤或方法。

(2) C语言中的循环结构有哪些?请简要说明各种循环结构的特点。

答案:C语言中的循环结构包括for循环、while循环和do-while 循环。

for循环是一种计数循环,通过设置循环变量的初始值、循环条件和每次循环后的变化规则来控制循环次数。

while循环是一种条件循环,通过判断循环条件是否满足来控制是否执行循环体。

do-while循环也是一种条件循环,与while循环的不同之处在于,它先执行循环体,再判断循环条件是否满足。

西安电子科技大学微机原理上机要求及必做题目答案(汇编实现)

西安电子科技大学微机原理上机要求及必做题目答案(汇编实现)

西安电子科技大学微机原理上机必做题目及汇编程序答案1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。

编程要求与提示:[1]两个加数均以压缩(组合)十进制数形式存放在ADD1和ADD2为首址的存贮器单元。

[2]和以压缩十进制数的形式存入SUM以下单元。

[3]将和送到屏幕显示部分功能的实现采用子程序的形式。

汇编语言实现如下:STACK SEGMENT STACKDB10H DUP(00)STACK ENDSDATA SEGMENTADD1DB12H,67H,85H,32HADD2DB21H,73H,65H,43HSUM DB4H DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV AX,DATAMOV ES,AXMOV AX,STACKMOV SS,AXLEA SI,ADD1[3]LEA BX,ADD2[3]LEA DI,SUM[3]MOV CX,4CLCL1:MOV AL,[SI]ADC AL,[BX]DAAMOV[DI],ALDEC SIDEC BXDEC DILOOP L1CALL DISPAL;-------------------------------------EXITPROC:MOV AH,4CH;结束程序MOV AH,1INT21H;-------------------------------------DISPAL PROC NEARPUSH AXPUSH BXPUSH CXPUSH DXPUSH DILEA DI,SUMMOV CX,4DISPAL2:MOV AL,[DI]SHR AL,1SHR AL,1SHR AL,1SHR AL,1MOV AH,2MOV DL,ALADD DL,30HINT21HMOV AL,[DI]AND AL,0FHMOV AH,2MOV DL,ALADD DL,30HINT21HINC DILOOP DISPAL2POP DIPOP DXPOP CXPOP BXPOP AXRETDISPAL ENDPCODE ENDSEND START2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。

大一计算机上机题目及答案(西电专用)

大一计算机上机题目及答案(西电专用)

《《程序设计实践》上机报告要求:五次上机(每次8机时)正确完成8~10 题。

最终提交:(1) 电子版文档。

格式模板参见《程序设计基础实验报告》(注意文档最后一部分包含课程设计小结)。

(2) 打印电子版文档。

(3) 源程序,打包成压缩文件提交。

注意:(1) 压缩文件格式:学号.zip (或rar)。

例如:03051122.zip(或03051122.rar) (2) 各源程序命名方式:no题号.c 。

例如:no3.c (3) 源程序压缩包内只包含各题目的源程序和程序运行过程中需要的相关文件,不包含编译后的可执行文件和运行结果。

(4) 课程设计小结写本次课设的收获和体会。

备选题目如下:算法类1、已知2000年1月1日为星期六,输入任一年的年份后,打印该年的年历。

2、假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,实际的长整数m表示为:m=a[k]×10k-1+a[k-1]×10k-2+….+a[2]×10+a[1]其中a[0]保存该长整数的位数。

完成(任选一题):(1) 长整数乘普通整数。

(2) 长整数除普通整数。

3、假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,实际的长整数m表示为:m=a[k]×10k-1+a[k-1]×10k-2+….+a[2]×10+a[1]其中a[0]保存该长整数的位数。

完成(任选一题):(1) 转换成16进制数输出。

(2) 转换成8进制数输出。

文件类1、用文件保存一段英文文本。

(1) 统计各字母在文本中出现的次数(忽略大小写)。

(2) 查找并替换文本中的某字符串,将替换后的文本存入另一个文件。

2、编写文件拷贝命令行程序,命令行格式为:HCOPY filename1filename2 。

3、现有两个文本文件file1.txt和file2.txt。

file1中第一列为姓名,第二列为英语成绩;file2中第一列为姓名,第二列为数学成绩。

大一计算机考试题及答案

大一计算机考试题及答案

大一计算机考试题及答案一、选择题(每题2分,共20分)1. 计算机的硬件系统主要由哪几部分组成?A. 输入设备、输出设备、存储器B. 输入设备、输出设备、中央处理器C. 输入设备、存储器、中央处理器D. 输出设备、存储器、中央处理器答案:B2. 以下哪个选项不是计算机病毒的特征?A. 传染性B. 破坏性C. 可预见性D. 潜伏性答案:C3. 在计算机中,1GB等于多少MB?A. 1024B. 512C. 1000D. 256答案:A4. 下列哪个选项是计算机操作系统?A. ExcelB. WindowsC. PhotoshopD. PowerPoint5. 计算机中,二进制数“1010”转换为十进制数是多少?A. 8B. 10C. 6D. 12答案:C6. 计算机的存储器分为哪两类?A. 内存储器和外存储器B. 只读存储器和随机存储器C. 静态存储器和动态存储器D. 以上都是答案:D7. 下列哪个选项是计算机的输入设备?A. 打印机B. 键盘C. 显示器D. 鼠标答案:B8. 计算机中,1KB等于多少字节?A. 1024B. 512C. 1000D. 256答案:A9. 下列哪个选项是计算机的输出设备?B. 鼠标C. 显示器D. 硬盘答案:C10. 在计算机中,二进制数“1100”转换为十进制数是多少?A. 12B. 10C. 6D. 14答案:A二、填空题(每题2分,共20分)1. 计算机的工作原理基于______原理。

答案:冯·诺依曼2. 计算机硬件系统的核心是______。

答案:中央处理器(CPU)3. 计算机病毒的主要传播途径包括______、______和______。

答案:电子邮件、网络下载、移动存储设备4. 计算机中,1TB等于______GB。

答案:10245. 计算机操作系统的主要功能是______、______和______。

答案:管理硬件资源、控制程序运行、提供用户界面6. 计算机存储器中,______存储器断电后数据会丢失。

西电考试题及答案

西电考试题及答案

西电考试题及答案一、单项选择题(每题2分,共10题,满分20分)1. 计算机科学中,冯·诺依曼体系结构的核心思想是什么?A. 程序存储B. 数据存储C. 指令存储D. 内存管理答案:A2. 在数字电路中,逻辑与门的输出为高电平的条件是什么?A. 输入全为高电平B. 输入全为低电平C. 至少一个输入为低电平D. 至少一个输入为高电平答案:A3. 以下哪个选项不是计算机网络中的拓扑结构?A. 星形拓扑B. 环形拓扑C. 总线拓扑D. 链形拓扑答案:D4. 在操作系统中,进程和线程的主要区别是什么?A. 进程有独立的内存空间,线程共享内存空间B. 进程共享内存空间,线程有独立的内存空间C. 进程和线程都共享内存空间D. 进程和线程都拥有独立的内存空间答案:A5. 以下哪个选项是数据库管理系统(DBMS)的主要功能?A. 数据存储B. 数据加密C. 数据备份D. 数据压缩答案:A二、多项选择题(每题3分,共5题,满分15分)1. 以下哪些是计算机硬件的组成部分?A. 中央处理器(CPU)B. 随机存取存储器(RAM)C. 硬盘驱动器(HDD)D. 操作系统(OS)答案:A, B, C2. 在编程语言中,哪些是面向对象编程语言的特点?A. 封装B. 继承C. 多态D. 过程抽象答案:A, B, C3. 以下哪些是网络协议?A. TCPB. IPC. HTTPD. FTP答案:A, B, C, D4. 数据库设计中,哪些是规范化的目的?A. 减少数据冗余B. 消除数据异常C. 提高查询效率D. 降低存储成本答案:A, B, C5. 以下哪些是计算机病毒的特征?A. 传染性B. 破坏性C. 潜伏性D. 可预见性答案:A, B, C三、填空题(每题2分,共5题,满分10分)1. 在计算机中,一个字节由________位组成。

答案:82. 计算机操作系统的主要功能包括________、进程管理、存储管理等。

大一计算机试题及答案

大一计算机试题及答案

大一计算机试题及答案一、选择题(每题2分,共20分)1. 计算机的中央处理器(CPU)主要负责什么?A. 数据存储B. 数据输入C. 程序控制D. 数据输出答案:C2. 以下哪个选项不是计算机硬件的组成部分?A. 中央处理器B. 操作系统C. 内存D. 硬盘答案:B3. 在计算机系统中,用于存储程序和数据的设备是:A. 显示器B. 键盘C. 硬盘D. 鼠标答案:C4. 计算机的内存分为哪两种?A. 随机存取存储器(RAM)和只读存储器(ROM)B. 硬盘和软盘C. 光盘和U盘D. 固态硬盘和机械硬盘答案:A5. 以下哪个是计算机的输入设备?A. 打印机B. 显示器C. 键盘D. 鼠标答案:C6. 计算机的操作系统主要负责什么?A. 执行程序B. 数据存储C. 硬件管理D. 网络通信答案:C7. 以下哪个选项是计算机病毒的特征?A. 能够自我复制B. 能够自我修复C. 能够自我升级D. 能够自我优化答案:A8. 计算机的外存储设备包括以下哪些?A. 硬盘B. 内存C. 键盘D. 鼠标答案:A9. 在计算机中,二进制数1010代表十进制数多少?A. 8B. 9C. 10D. 11答案:B10. 计算机的网络协议中,用于传输控制的是:A. TCPB. IPC. HTTPD. FTP答案:A二、填空题(每题2分,共20分)1. 计算机的五大组成部分包括输入设备、输出设备、存储器、_______和_______。

答案:控制器;运算器2. 计算机软件分为_______和_______两大类。

答案:系统软件;应用软件3. 计算机的存储器分为_______和_______。

答案:内存储器;外存储器4. 计算机病毒是一种_______程序。

答案:恶意5. 计算机的内存地址通常以_______进制表示。

答案:十六6. 在计算机中,_______是最基本的数据单位。

答案:位(bit)7. 计算机的二进制数1011转换为十进制数是_______。

西电计算机面试试题及答案

西电计算机面试试题及答案

西电计算机面试试题及答案第一题:操作系统1. 什么是进程和线程?答案:进程是指计算机中正在运行的一个程序,它具有独立的内存空间和系统资源。

线程是进程中的一个执行单位,一个进程中可以有多个线程共享进程的资源。

2. 进程间通信的方式有哪些?答案:进程间通信的方式有管道、共享内存、消息队列、信号量、套接字等。

3. 死锁是什么?如何避免死锁?答案:死锁是指两个或多个进程互相等待对方释放资源,从而导致程序永远无法继续执行的状态。

为避免死锁,可以采取以下策略:- 打破互斥条件:允许多个进程共享资源;- 打破占有和等待条件:要求进程在申请资源时,释放已占用的资源;- 打破不可抢占条件:允许系统强行抢占某些资源;- 打破循环等待条件:对资源进行编号,并按编号顺序申请资源。

第二题:数据结构1. 请简述数组和链表的区别。

答案:数组是一块连续的内存空间,可以通过下标快速访问元素,但大小固定。

链表是通过指针链接的一系列节点,插入和删除元素较快,但访问元素的效率较低。

2. 什么是栈和队列?它们的应用场景分别是什么?答案:栈是一种后进先出(LIFO)的数据结构,常用于函数调用、表达式求值等场景。

队列是一种先进先出(FIFO)的数据结构,常用于消息队列、缓冲池等场景。

3. 请简述二叉树和二叉搜索树的特点。

答案:二叉树是每个节点最多有两个子节点的树结构,可以为空。

二叉搜索树是一种特殊的二叉树,左子树的键值都小于根节点,右子树的键值都大于根节点,且左右子树也是二叉搜索树。

第三题:数据库1. 请简述关系型数据库和非关系型数据库的区别。

答案:关系型数据库是使用表格形式存储数据,强调数据之间的关系和一致性,支持事务和SQL查询,如MySQL、Oracle。

非关系型数据库是键值对或文档等形式存储数据,强调高性能和可扩展性,如MongoDB、Redis。

2. 什么是事务?事务具备的ACID特性是什么?答案:事务是一系列操作的集合,要么全部执行成功,要么全部不执行。

大学计算机大一试题-附答案

大学计算机大一试题-附答案

大学计算机基础01总分:100 考试时间:139分钟单选1:操作系统的功能不包括()。

A.识别打印驱动程序 B. 识别用户命令 C. 识别用户 D. 识别病毒答案:D2:从用户的角度看,操作系统是()。

A.用户与计算机之间的接口 B. 控制和管理计算机资源的软件C. 合理组织计算机流程的软件D. 一个应用程序答案:A3:并发进程各自对资源的需求可能导致发生()。

A.资源被破坏 B. 机器死锁 C. 资源浪费 D. 系统关机答案:B4:为满足用户的操作需求,操作系统程序在运行时需()。

A.存放在BIOS中 B. 存放在ROM中 C. 存放在RAM中 D. 存放在外存中答案:C5:文件系统的主要目的是()。

A.实现对文件的按名存取 B. 实现虚拟存储C. 提高外存的读写速度D. 用于存储系统文件答案:A6:文件是按链表形式组织的,因此访问文件()。

A.从尾部开始 B. 可以从任意块开始 C. 只能从头开始 D. 各种方式均可答案:C7:病毒诊断方法中的分析诊断法使用这种方法的是(),而不是普通用户。

A.反病毒技术人员B普通用户C所有人员D大学生答案:a8:常用的病毒诊断方法有:比较法、扫描法、分析法和()等。

A.物理法B.数学法C.逻辑法D. 行为检测法答案:d9:常用的病毒诊断方法有:比较法、扫描法、()、行为检测法等。

A. 数学法B. 分析法C. 物理法D. 逻辑法答案:B10:下列哪一种陈述是是正确的?A.对应于系统上的每一个网络接口都有一个IP地址B.IP地址中有16位描述网络C.位于美国的NIC提供具有惟一性的32位IP地址D.IP地址划分为A、B和C三类子网答案:A11:信息安全有两层含义:数据(信息)的安全和()的安全。

A. 图像B. 文字C.信息系统D. 字符答案:c12:国际标准化组织(ISO)对计算机安全的定义是:为数据处理系统建立和采取的技术和管理的安全保护,保护计算机硬件、()和数据不因偶然和恶意的原因而遭到破坏、更改和泄密。

大学入学计算机考试试题

大学入学计算机考试试题

大学入学计算机考试试题
一、选择题
1. 下列哪个是计算机的主要功能?
A. 打游戏
B. 写文章
C. 运行程序
D. 做饭
2. CPU的全称是什么?
A. Central Performance Unit
B. Central Processing Unit
C. Computer Program Unit
D. Computer Peripheral Unit
3. 二进制数1101转换成十进制是多少?
A. 10
B. 11
C. 12
D. 13
4. 下列哪个是计算机的内存?
A. ROM
B. CPU
C. HDD
D. SSD
5. 哪种计算机编程语言是用于网页设计的?
A. Java
B. Python
C. HTML
D. C++
二、填空题
6. 计算机的基本输入设备是_____________。

7. 一个字节由________个二进制位组成。

8. CPU的主要功能是进行_________。

9. 操作系统的作用是管理_________。

10. 网页设计中常用的样式表语言是__________。

三、简答题
11. 什么是硬件和软件?
12. 解释一下计算机的存储层次结构。

13. 举例说明计算机网络的应用场景。

14. 简要介绍一下计算机的操作系统。

15. 你认为计算机在现代社会中有什么作用?
以上是大学入学计算机考试试题,希望考生认真作答。

愿大家取得好成绩!。

西电考试题及答案

西电考试题及答案

西电考试题及答案一、单项选择题(每题2分,共10题,满分20分)1. 计算机科学中,以下哪个概念是由图灵提出的?A. 冯·诺依曼体系结构B. 图灵机C. 布尔代数D. 程序存储概念答案:B2. 在数字电路中,逻辑与门的符号是什么?A. ∨B. ∧C. ⊕D. ¬答案:B3. 以下哪个算法不属于排序算法?A. 快速排序B. 二分查找C. 归并排序D. 堆排序答案:B4. 在数据库管理系统中,哪个操作用于从数据库中检索数据?A. 插入B. 删除C. 查询D. 更新答案:C5. 以下哪个协议是用于电子邮件传输的?A. HTTPB. FTPC. SMTPD. TCP答案:C二、填空题(每题2分,共5题,满分10分)6. 在计算机系统中,CPU执行指令的过程包括取指令、_和执行指令三个阶段。

答案:译码7. 网络中的_协议允许计算机在同一个网络或跨网络通信。

答案:TCP/IP8. 在面向对象编程中,_是实现代码复用的一种机制。

答案:继承9. 数据库的_范式是数据库设计中用于减少数据冗余和提高数据完整性的一种规范。

答案:正规化10. 在计算机图形学中,_变换是一种将二维坐标转换为三维坐标的技术。

答案:透视三、简答题(每题10分,共2题,满分20分)11. 简述操作系统的主要功能。

答案:操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口管理。

它负责管理计算机硬件资源,提供用户与计算机之间的交互界面,并为应用程序的运行提供必要的支持。

12. 描述软件开发生命周期的主要阶段。

答案:软件开发生命周期的主要阶段包括需求分析、系统设计、编码、测试、部署和维护。

需求分析阶段确定项目需求;系统设计阶段设计软件架构和组件;编码阶段编写代码实现设计;测试阶段发现并修复软件缺陷;部署阶段将软件发布到生产环境;维护阶段对软件进行持续的更新和改进。

四、计算题(每题15分,共2题,满分30分)13. 给定一个二叉搜索树,其节点值分别为1, 2, 3, 4, 5, 6, 7,请计算该树的最小深度。

计算机考试题库和答案大一

计算机考试题库和答案大一

计算机考试题库和答案大一一、单项选择题(每题2分,共20分)1. 世界上第一台电子计算机ENIAC诞生于()。

A. 1945年B. 1946年C. 1950年D. 1955年答案:B2. 计算机硬件系统由()组成。

A. 输入设备、输出设备、存储器、控制器B. 输入设备、输出设备、中央处理器、存储器C. 输入设备、输出设备、存储器、运算器D. 输入设备、输出设备、存储器、控制器、运算器3. 计算机中,1GB等于()。

A. 1024KBB. 1024MBC. 1024GBD. 1024TB答案:B4. 在计算机中,二进制数“1011”转换为十进制数是()。

A. 10B. 11C. 12D. 13答案:B5. 计算机病毒是一种()。

B. 计算机硬件C. 计算机软件D. 计算机程序答案:D6. 计算机的存储器分为()。

A. 只读存储器和随机存储器B. 只读存储器和可编程存储器C. 只读存储器和可擦写存储器D. 随机存储器和可擦写存储器答案:A7. 计算机的运算器主要负责()。

A. 算术运算B. 逻辑运算C. 算术运算和逻辑运算D. 数据存储答案:C8. 计算机的控制器主要负责()。

A. 算术运算B. 逻辑运算C. 算术运算和逻辑运算D. 指挥和控制计算机各部件的操作答案:D9. 计算机的输入设备包括()。

A. 键盘和鼠标B. 显示器和打印机C. 键盘和打印机D. 鼠标和显示器答案:A10. 计算机的输出设备包括()。

A. 键盘和鼠标B. 显示器和打印机C. 键盘和打印机D. 鼠标和显示器答案:B二、多项选择题(每题3分,共15分)1. 计算机的主要特点包括()。

A. 高速性B. 准确性C. 可编程性D. 通用性答案:ABCD2. 计算机的应用领域包括()。

A. 科学计算B. 数据处理C. 过程控制D. 人工智能答案:ABCD3. 计算机硬件系统的主要组成部分包括()。

A. 输入设备B. 输出设备C. 存储器D. 软件答案:ABC4. 计算机软件系统的主要组成部分包括()。

微机原理上机答案(西电)

微机原理上机答案(西电)

微机原理上机答案(西电)上机作业(三)编写如下程序,并在机器上调试成功。

程序采用菜单式选择,可以接收用户从键盘输入的五个命令(1-5),各命令功能分别为:(1)按下“1”键,完成字符串小写字母变成大写字母。

用户输入一由英文大小写字母或数字0-9组成的字符串(以回车结束),程序逐个检查字符串中各字符,将原串中小写字母变成大写字母,其他字符不变,并在屏幕上显示。

用户按任一键,重做,按ESC键,返回主菜单。

(2)按下“2”键,完成找最大值(二选一)。

a.接收用户输入的可显示字符串(以回车结束),程序将其中ASCII码值最大的字符显示出来;b.接收用户输入若干个无符号8位数(以空格或逗号为分隔符,以回车结束),程序将其中最大的数显示出来。

用户按任一键,重做,按ESC键,返回主菜单。

(3)按下“3”键,完成排序(二选一)。

a.接收用户输入的可显示字符串,以回车结束。

程序按ASCII码值大小由大到小排序并输出显示;b.接收用户输入若干个有符号8位数(以空格或逗号为分隔符,以回车结束),程序将其中最大的数显示出来。

用户按任一键,重做,按ESC键,返回主菜单。

(4)按下“4”键,显示时间。

首先提示用户对时,即用户输入时、分、秒(以空格或逗号为分隔符,以回车结束),然后,在屏幕上不断显示时间,格式为:XX(时): XX(分): XX(秒)最好定点显示。

用户按任一键,重新对时,按ESC键,返回主菜单。

(5)按下“5”键,结束程序运行,返回系统提示符。

程序代码:STACK SEGMENT STACKDB 256 DUP(?)TOP LABEL WORDSTACK ENDSDA TA SEGMENTTABLE DW G1, G2, G3, G4, G5STRING1 DB '1. Change small letters into capital letters of string;', 0DH, 0AH, '$' STRING2 DB '2. Find the maximum of string;', 0DH, 0AH, '$'STRING3 DB '3. Sort for datas;', 0DH, 0AH, '$'STRING4 DB '4. Show Time;', 0DH, 0AH, '$'STRING5 DB '5. Exit.', 0DH, 0AH, '$'STRINGN DB 'Input the number you select (1-5) : $'IN_STR DB 'Input the string (including letters & numbers, less than 60 letters) :', 0DH, 0AH, '$' PRESTR DB 'Original string : $'NEWSTR DB 'New string : $'OUT_STR DB 'The string is $'MAXCHR DB 'The maximum is $'IN_NUM DB 'Input the numbers (0 - 255, no more than 20 numbers) : ', 0DH, 0AH, '$' OUT_NUM DB 'Sorted numbers : ', 0DH, 0AH, '$'IN_TIM DB 'Correct the time (HH:MM:SS) : $'HINTSTR DB 'Press ESC, go back to the menu; or press any key to play again!$' KEYBUF DB 61DB ?DB 61 DUP (?)NUMBUF DB ?DB 20 DUP (?)DA TA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACKSTART:MOV AX, DATAMOV DS, AXMOV AX, STACKMOV SS, AXMOV SP, OFFSET TOPMAIN: CALL FAR PTR MENU ; 设置显示器AGAIN:MOV AH, 2MOV BH, 0 ; 页号MOV DL, 41 ; 列号MOV DH, 10 ; 行号INT 10H ; 光标位置设置MOV AH, 1INT 21HCMP AL, '1'JB AGAINCMP AL, '5'JA AGAINSUB AL, '1' ; N-1SHL AL, 1 ; (N-1)*2CBW ; AL->AXLEA BX, TABLEADD BX, AXJMP WORD PTR [BX]G1:CALL FAR PTR CHGLTRMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G1G2:CALL FAR PTR MAXLTRMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G2G3:CALL FAR PTR SORTNUMMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G3G4:CALL FAR PTR TIMCHKMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G4G5:MOV AH, 4CHINT 21HMENU PROC FAR ; 显示主界面;设置显示器方式MOV AH, 0MOV AL, 3;MOV BL, 0;INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING1INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING2INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING3INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING4INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING5INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 10 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRINGNINT 21HRETMENU ENDPCHGLTR PROC FAR ; 将输入字符串中小写字母便换成大写字母RECHG:;设置显示器方式MOV AH, 0MOV AL, 3MOV BL, 0INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 输入提示光标位置设置MOV AH, 9LEA DX, IN_STRINT 21H ; 输入字符串提示MOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 输入字符串光标位置设置MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入字符串CMP KEYBUF + 1, 0JZ RECHG ; 判断输入字符串是否为空串LEA BX, KEYBUF + 2MOV AL, KEYBUF + 1CBWMOV CX, AXADD BX, AXMOV BYTE PTR [BX], '$' ; 在输入字符串尾加结束标志$MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 源字符串提示光标位置设置MOV AH, 9LEA DX, PRESTRINT 21H ; 输出源字符串提示MOV AH, 9LEA DX, KEYBUF + 2INT 21H ; 输出源字符串LEA BX, KEYBUF + 2LCHG:CMP BYTE PTR [BX], 61HJB NOCHGAND BYTE PTR [BX], 0DFHNOCHG:INC BXLOOP LCHG ; 将字符串中小写字母转换成大写字母MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 新字符串提示光标位置设置MOV AH, 9LEA DX, NEWSTRINT 21H ; 输出新字符串提示MOV AH, 9LEA DX, KEYBUF + 2INT 21H ; 输出新字符串MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息RETCHGLTR ENDPMAXLTR PROC FAR ; 在输入字符串中找出最大值REMAX:;设置显示器方式MOV AH, 0MOV AL, 3MOV BL, 0INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 输入提示光标位置设置MOV AH, 9LEA DX, IN_STRINT 21H ; 输入字符串提示MOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 输入字符串光标位置设置MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入字符串CMP KEYBUF + 1, 0JZ REMAX ; 判断输入字符串是否为空串LEA BX, KEYBUF + 2MOV AL, KEYBUF + 1CBWMOV CX, AXADD BX, AXMOV BYTE PTR [BX], '$' ; 在输入字符串位加结束标志$MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 源字符串提示光标位置设置MOV AH, 9LEA DX, OUT_STRINT 21H ; 输出字符串提示MOV AH, 9LEA DX, KEYBUF + 2INT 21H ; 输出字符串MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 新字符串提示光标位置设置MOV AH, 9LEA DX, MAXCHRINT 21H ; 输出字符串中最大值提示MOV DL, 0LEA BX, KEYBUF + 2LCMP:CMP [BX], DLJB NOLCHGMOV DL, [BX]NOLCHG:INC BXLOOP LCMP ; 找出字符串中最大字符,放入DLMOV AH, 2INT 21H ; 输出字符串中最大字符MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息RETMAXLTR ENDPSORTNUM PROC FAR ; 对输入数据组排序RESORT:;设置显示器方式MOV AH, 0MOV BL, 0INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 输入提示光标位置设置MOV AH, 9LEA DX, IN_NUMINT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 输入数据组光标位置设置MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入数据组字符串CALL CIN_INT ; 字符串转换成数据串CMP AL, 0JZ RESORT ; 判断数据串是否有错CMP NUMBUF, 0JZ RESORT ; 判断数据串是否为空MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 输出提示光标位置设置MOV AH, 9LEA DX, OUT_NUMINT 21H ; 输出数据串提示MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 输出数据组光标位置设置CALL FAR PTR MPSORT ; 数据组排序CALL FAR PTR INT_OUT ; 数据组的输出MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息RETSORTNUM ENDPCIN_INT PROC NEAR ; 读入整型数; 入口参数:无; 出口参数为:AL(有无错误标志,0为有,1为无)MOV CL, KEYBUF + 1LEA SI, KEYBUF + 2MOV CH, 0 ; 数据组数据个数置0MOV DH, 10MOV AL, 0 ; 当前数据x=0MOV DL, 0 ; 有无数据标志置0,即无数据FNDNUM:CMP BYTE PTR [SI], ' 'JZ ADDNUM ; 判断当前字符是否为空格CMP BYTE PTR [SI], '0'JB ERRNUMCMP BYTE PTR [SI], '9'JA ERRNUM ; 判断当前字符是否在'0'-'9'之间MOV DL, 1 ; 有无数据标志置1,即有数据MUL DHXOR BH, BHMOV BL, [SI]ADD AX, BXSUB AX, '0' ; 计算出当前数据xCMP AH, 0JA ERRNUM ; 判断x是否越界JMP NEXTADDNUM:CMP DL, 1JNZ NEXT ; 判断是否有数据INC CH ; 数据组数据个数加1CALL ADDNEWMOV DL, 0MOV AL, 0 ; 清零NEXT:INC SIDEC CLCMP CL, 0JNZ FNDNUM ; 依次检查各字符CMP DL, 1JNZ TOTAL ; 判断是否有未加入的数据INC CHCALL ADDNEWTOTAL:MOV NUMBUF, CH ; 置数据组数据个数MOV AL, 1 ; 输入数据无错误JMP CRTNUMERRNUM:MOV AL, 0 ; 输入数据有错误CRTNUM:RETCIN_INT ENDPADDNEW PROC NEAR ; 增加新数; 入口参数:CH(数据组数据个数)、AL(当前数据x); 出口参数:无PUSH AXLEA BX, NUMBUFMOV AL, CHCBWADD BX, AXPOP AXMOV [BX], ALRETADDNEW ENDPMPSORT PROC FAR ; 数据组排序MOV AL, NUMBUFCMP AL, 1JBE NOSORT ; 若只有一个元素,停止排序CBWMOV CX, AXLEA SI, NUMBUF ; SI指向数据组首地址ADD SI, CX ; SI指向数据组末地址DEC CX ; 外循环次数LP1: ; 外循环开始PUSH CXPUSH SIMOV DL, 0 ; 交换标志置0LP2: ; 内循环开始MOV AL, [SI]CMP AL, [SI - 1]JAE NOXCHGXCHG AL, [SI - 1] ; 交换操作MOV [SI], ALMOV DL, 1 ; 交换标志置1 NOXCHG:DEC SILOOP LP2POP SIPOP CXCMP DL, 1JNZ NOSORT ; 判断交换标志LOOP LP1NOSORT:RETMPSORT E NDPINT_OUT PROC FAR ; 输出数据组MOV AL, NUMBUFCBWMOV CX, AXMOV BL, 10HLEA SI, NUMBUF + 1PRINT:MOV AL, [SI]CALL OUTNUMINC SIMOV AH, 2MOV DL, ' 'INT 21HLOOP PRINTRETINT_OUT ENDPOUTNUM PROC NEAR ; 将十进制数以十六进制输出; 入口参数:AL(待转换的数据),BL(转换进制数16); 出口参数:无MOV AH, 0DIV BLPUSH AXCMP AH, 10JB PNUMADD AH, 7PNUM: ADD AH, 30HMOV DL, AHPOP AXPUSH DXCMP AL, 0JZ OUTNCALL OUTNUMOUTN:POP DXMOV AH, 2INT 21HRETOUTNUM ENDPTIMCHK PROC FAR ; 设定并显示时间;设置显示器方式MOV AH, 0MOV AL, 3;MOV BL, 0;INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 设置提示光标位置设置MOV AH, 9LEA DX, IN_TIMINT 21H ; 时间串提示MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入时间串MOV BL, 10MOV AL, KEYBUF + 2SUB AL, '0'MUL BLADD AL, KEYBUF + 3SUB AL, '0'CMP AL, 0JB INV ALIDCMP AL, 24JAE INV ALID ; 判断时有效性MOV CH, ALMOV AL, KEYBUF + 5SUB AL, '0'MUL BLADD AL, KEYBUF + 6SUB AL, '0'CMP AL, 0JB INV ALIDCMP AL, 60JAE INV ALID ; 判断分有效性MOV CL, ALMOV AL, KEYBUF + 8SUB AL, '0'MUL BLADD AL, KEYBUF + 9SUB AL, '0'CMP AL, 0JB INV ALIDCMP AL, 60JAE INV ALID ; 判断秒有效性MOV DH, ALMOV DL, 0MOV AH, 2DHINT 21H ; 置系统时间INV ALID:CALL TIMERETTIMCHK ENDPTIME PROC ; 显示时间子程序;设置显示器方式MOV AH, 0MOV AL, 3;MOV BL, 0;INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 10 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息DISP1:MOV AH, 2MOV BH, 0 ; 页号MOV DL, 72 ; 列号MOV DH, 0 ; 行号INT 10H ; 提示光标位置设置MOV AH, 2CH ; 取系统时间,CH,CL,DH分别存放时/分/秒INT 21HMOV AL, CH ; 显示时CALL SHOWNUMMOV AH, 2MOV DL, ':'INT 21HMOV AL, CL ; 显示分CALL SHOWNUMMOV AH, 2MOV DL, ':'INT 21HMOV AL, DH ; 显示: 秒CALL SHOWNUMMOV AH,02H ; 设置光标位置MOV DX,090AHMOV BH,0INT 10HMOV BX,0018HRE: MOV CX,0FFFFH ; 延时REA: LOOP READEC BXJNZ REMOV AH, 0BH ; 或MOV AH, 01HINT 21H ; INT 16HCMP AL, 0 ; JE DISP1JZ DISP1 ; 检查键盘状态RETTIME ENDPSHOWNUM PROC ; 把AL中的数字以十进制输出; 入口参数:AL(待显示的数据); 出口参数:无CBWPUSH CXPUSH DXMOV CL, 10DIV CLADD AH, '0'MOV BH, AHADD AL, '0'MOV AH, 2MOV DL, ALINT 21HMOV DL, BHINT 21HPOP DXPOP CXRETSHOWNUM ENDPCODE ENDSEND START五、实验结果运行程序。

西电考试试题及答案

西电考试试题及答案

西电考试试题及答案一、单项选择题(每题2分,共20分)1. 以下哪项不是计算机系统的基本组成?A. 输入设备B. 输出设备C. 存储器D. 电源线答案:D2. 在计算机中,1KB等于多少字节?A. 512B. 1024C. 2048D. 4096答案:B3. 以下哪个协议是用于电子邮件传输的?A. HTTPB. FTPC. SMTPD. TCP答案:C4. 计算机病毒的主要传播途径是什么?A. 空气传播B. 食物传播C. 网络传播D. 水传播答案:C5. 在二进制中,1和0分别代表什么?A. 开和关B. 高和低C. 正和负D. 真和假答案:D6. 以下哪个选项是计算机操作系统?A. ExcelB. PhotoshopC. WindowsD. PowerPoint答案:C7. 计算机硬件中,哪个部件负责执行程序?A. 硬盘B. 内存C. CPUD. 显卡答案:C8. 以下哪个选项是计算机编程语言?A. HTMLB. CSSC. JavaScriptD. All of the above答案:D9. 计算机的存储设备中,哪个是易失性存储?A. 硬盘B. 固态硬盘C. 内存D. 光盘答案:C10. 以下哪个选项是计算机的输入设备?A. 显示器B. 键盘C. 鼠标D. 打印机答案:B 和 C二、多项选择题(每题3分,共15分)1. 以下哪些是计算机的输出设备?A. 显示器B. 键盘C. 打印机D. 鼠标答案:A 和 C2. 计算机存储设备中,哪些属于非易失性存储?A. 硬盘B. 固态硬盘C. 内存D. 光盘答案:A、B 和 D3. 以下哪些是计算机病毒的特点?A. 破坏性B. 传染性C. 潜伏性D. 可预测性答案:A、B 和 C4. 计算机操作系统的主要功能包括哪些?A. 管理硬件资源B. 提供用户界面C. 运行应用程序D. 网络通信答案:A、B、C 和 D5. 以下哪些是计算机编程语言的分类?A. 编译型语言B. 解释型语言C. 脚本语言D. 标记语言答案:A、B 和 C三、填空题(每题2分,共20分)1. 计算机的中央处理器简称为______。

大一计算机考试及答案

大一计算机考试及答案

大一计算机考试及答案一、单项选择题(每题2分,共20分)1. 计算机中,字节(Byte)由几个二进制位(bit)组成?A. 4B. 8C. 16D. 32答案:B2. 下列哪种设备不是计算机的输入设备?A. 键盘B. 鼠标C. 显示器D. 扫描仪答案:C3. 在计算机中,二进制数1011转换为十进制数是多少?A. 8B. 9C. 10D. 11答案:D4. 计算机硬件系统由哪几部分组成?A. 输入设备、输出设备、存储器B. 输入设备、输出设备、控制器C. 输入设备、输出设备、中央处理器D. 输入设备、输出设备、中央处理器、存储器答案:D5. 下列哪个选项是计算机病毒的特征?A. 可执行性B. 可读性C. 可复制性D. 以上都是答案:D6. 计算机中,1KB等于多少字节?A. 1024B. 512C. 256D. 128答案:A7. 下列哪种存储器属于随机存取存储器(RAM)?A. ROMB. EPROMC. SRAMD. CD-ROM答案:C8. 计算机中,1GB等于多少MB?A. 1024B. 512C. 256D. 128答案:A9. 下列哪种编程语言属于高级编程语言?A. 汇编语言B. 机器语言C. 高级语言D. 以上都是答案:C10. 计算机的工作原理是基于什么原理?A. 布尔代数B. 图灵机C. 冯·诺依曼体系结构D. 以上都是答案:C二、多项选择题(每题3分,共15分)11. 计算机的主要性能指标包括哪些?A. 处理器速度B. 内存容量C. 存储容量D. 显示器分辨率答案:ABC12. 下列哪些属于计算机的输出设备?A. 打印机B. 显示器C. 键盘D. 鼠标答案:AB13. 计算机中,二进制数1110转换为十进制数是多少?A. 10B. 12C. 14D. 16答案:C14. 下列哪些属于计算机的存储设备?A. 硬盘B. 固态硬盘C. 光盘D. 软盘答案:ABCD15. 计算机病毒的主要传播途径包括哪些?A. 电子邮件B. 移动存储设备C. 网络下载D. 以上都是答案:D三、填空题(每题2分,共20分)16. 计算机中,一个字节由________个二进制位组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《《程序设计实践》上机报告要求:五次上机(每次8机时)正确完成8~10 题。

最终提交:(1) 电子版文档。

格式模板参见《程序设计基础实验报告》(注意文档最后一部分包含课程设计小结)。

(2) 打印电子版文档。

(3) 源程序,打包成压缩文件提交。

注意:(1) 压缩文件格式:学号.zip (或rar)。

例如:03051122.zip(或03051122.rar) (2) 各源程序命名方式:no题号.c 。

例如:no3.c (3) 源程序压缩包内只包含各题目的源程序和程序运行过程中需要的相关文件,不包含编译后的可执行文件和运行结果。

(4) 课程设计小结写本次课设的收获和体会。

备选题目如下:算法类1、已知2000年1月1日为星期六,输入任一年的年份后,打印该年的年历。

2、假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,实际的长整数m表示为:m=a[k]×10k-1+a[k-1]×10k-2+….+a[2]×10+a[1]其中a[0]保存该长整数的位数。

完成(任选一题):(1) 长整数乘普通整数。

(2) 长整数除普通整数。

3、假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,实际的长整数m表示为:m=a[k]×10k-1+a[k-1]×10k-2+….+a[2]×10+a[1]其中a[0]保存该长整数的位数。

完成(任选一题):(1) 转换成16进制数输出。

(2) 转换成8进制数输出。

文件类1、用文件保存一段英文文本。

(1) 统计各字母在文本中出现的次数(忽略大小写)。

(2) 查找并替换文本中的某字符串,将替换后的文本存入另一个文件。

2、编写文件拷贝命令行程序,命令行格式为:HCOPY filename1filename2 。

3、现有两个文本文件file1.txt和file2.txt。

file1中第一列为姓名,第二列为英语成绩;file2中第一列为姓名,第二列为数学成绩。

通过程序关联file2中与file1对应的姓名生成file3.txt文件。

file3.txt文件第一列为姓名,第二列为英语成绩,第三列为数学成绩,第四列为平均成绩。

file1.txt file2.txt file3.txt字符串类1、用字符数组保存一个英文句子。

(1) 删除该英文句子的前导空格、后导空格、句中多余空格(单词之间只留一个空格)。

(2) 统计句中某单词出现的次数。

(3) 查找并替换某单词。

2、不使用库函数,编写函数strcpy和strcmp。

综合类1、通讯录管理软件。

通讯者信息包括:姓名、性别、手机、Email、地址。

软件功能:添加、查询、删除、全部输出。

2、图书管理系统设计图书信息包括:书名、ISBN号、单价、作者、存在状态、借书人姓名、性别、学号等。

软件功能:图书输入、查询、删除、为借书人办理注册、办理借书手续、办理还书手续。

其他类1、编写小学生数学测试软件。

(1) 可选择题型加,减,乘。

(2) 可选择每次答题的个数。

(3) 随机生成两个数进行运算。

(4) 每次输入答案后判断对错,若答案错误,给出正确答案。

(5) 最后给出做对题目的总个数。

2、用面向对象的思想模拟简单的mp3播放器功能。

功能键有:播放(Play)、停止(Stop)、快进(Fast-forward)、快退(Rewind)、音量调节(volume)、显示歌曲属性(Property)。

歌曲属性包括:曲目名称(Title)、曲目长度(Duration)、艺术家(Artist)。

当功能键有效时,按下功能键后显示功能名称等相关信息;当功能键无效时,按下功能键后应给出无效提示。

假设目前mp3中只有一首歌曲,歌曲属性如下:(注意:1. 显示歌曲属性键随时可用。

2. 其他键的使用应结合实际情况。

)算法类:题目一:算法描述:首先要根据2000年1月1日为星期六判断出某年一月一号为星期几(注意要年份大于2000与小与2000有区别)。

其次根据该年是否为闰年等,确定各月的天数。

从一月一号开始一次往后排。

源代码:#include<stdio.h>#include<stdio.h>#include<math.h>int isleayear(int year){returnyear%4==0&&year%100!=0||year%400==0;}int NUM(int year,int k){int x;if(k==0||k==2||k==4||k==7||k==9||k==11)x=31;if(k==3||k==5||k==6||k==8||k==10)x=30;if(isleayear(year)&&k==1)x=29;if(isleayear(year)==0&&k==1)x=28;return x;}int main(){int n,k,year,m,i,j;charmon[12][4]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Set","Oct ","Nov","Dec"};printf("输入年year\n");scanf("%d",&year);if(isleayear(year)==1 || year<2000)n=(int)(fabs(year-2000)*365+(int)fabs(year-2000)/4)%7;//判断某年一月一号为星期几elsen=(int)(fabs(year-2000)*365+(int)fabs(year-2000)/4+1)%7;if(year<2000)n=7-n;//当年份小于2000是一月一号星期几for(k=0;k<12;++k){printf("%s\n日一二三四五六\n",mon[k]);if(n==0) n=n+7;elseif(n==8)n=1;m=1;for(j=0;j<n-1;++j)printf(" ");for(j=n-1;j<7;++j){printf("%2d%c",m,j==6? '\n': ' ');m=m+1;}for(i=1;i<=5;++i){for(j=0;j<7&&m<=NUM(year,k);++j){printf("%2d%c",m,j==6? '\n': ' ');m=m+1;if(m-1==NUM(year,k)){n=j+2;printf("\n");break;}}}}return 0;}输入输出:题目二:算法描述:将长整数以数组的形式输进去,每位数字乘以要乘的普通整数即可源代码:#include<stdio.h>int main(){int i,m,n,b[1024];printf("注意:请用数组表示一个长整数(只用输入数字长度n,以及个位数即可)\n");printf("输入长整数的长度n\n");scanf("%d",&n);printf("请输入各位数字\n");for(i=n;i>=1;--i)scanf("%d",&b[i]);b[0]=n;printf("请输入要乘的整数\n");scanf("%d",&m);for(i=n;i>=2;--i)printf("%d*10^%d+",b[i]*m,i-1);printf("%d\n",b[1]*m);return 0;}输入输出题目三:算法描述:以数组形式输入一个长整数,从高到低数组的每两个数结合组成一个整数,用这个整数除以8,求得余数(需用数组记下)和商,如果商大于8,则继续用此数除8,直至商为小于8的数,在用此数和原数组的下一个数组成一个整数,重复上述操作,最后将每次求得的余数从后往前输出即为该长整数的八进制表示。

源代码:#include<stdio.h>int a[1024];void zhuanhua(int n){int i,k,b[1024];for(i=0;n>=8;++i){b[i]=n%8;n=n/8;}printf("%d",n);for(k=i-1;k>=0;--k)printf("%d",b[k]);}int main(){int m,i,x,k,n,d,c[1024];printf("输入一个长整数的长度m\n");scanf("%d",&m);printf("输入长整数的个位数字\n");for(i=m;i>=1;--i)scanf("%d",&a[i]);a[0]=m;for(i=0,x=a[0];x>=2;--x,++i){c[i]=a[x];for(n=x;n>=2;--n){d=c[i];c[i]=(d*10+a[n-1])%8;a[n-1]=(d*10+a[n-1])/8;}}if(a[1]<8)printf("%d",a[1]);else zhuanhua(a[1]);for(k=i-1;k>=0;--k)printf("%d",c[k]);printf("\n");return 0;}输入输出:文件类:题目一:算法描述:每次从文件中读入一个字符,利用其ASCII值和字符a的ASCII之差与数组的下标相对应,可以统计出个字母的数量(++A[c-'a'])。

输入要查找的字符串,测出其长度n,利用fseek函数使得文件指针每次移动一个单位,并用fgets函数一次读入n+1个字符与要查找的字符串相比较,如果相符,则将该字符串替换,并写入另一个文件,否则只将读入的第一个字符写入文件。

相关文档
最新文档