自考问答 自考本科自考百科
自考问答 > 自考百科 > 自考计算机软件基础考题答案解析

自考计算机软件基础考题答案解析

发布时间:

自考计算机软件基础考题答案解析

发布时间:

自考计算机软件基础考题答案解析

计算机基础知识试题「附答案」

一、 选择题

1、 在计算机指令中,规定其所执行操作功能的部分称为()

A)地址码

B)源操作数

C)操作数

D)操作码

答案:D

解析:操作码指出该指令完成操作的类型。

2、 下列关于ASCII编码的叙述中,正确的是()

A)国际通用的ASCII码是8位码

B)所有大写英文字母的ASCII码值都小于小写字母“a”的ASCII码值

C)所有大写英文字母的ASCII码值都大于小写字母“a”的ASCII码值

D)标准ASCII码表有256个不同的字符编码

答案:B

解析:ASCII码有7位和8位两种版本,国际通用的ASCII码是7位码,它是用7位二进制数表示一个字符的编码,共有27 = 128个不同的编码值,相应可以表示128个不同字符的编码。控制符<数字符<大写英文字母<小写英文字母。

3、 假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。硬盘的容量是内存容量的()

A)40倍

B)60倍

C)80倍

D)100倍

答案:C

解析:通常每8个二进制位组成一个字节。字节的容量一般用KB、MB、GB、TB来表示,它们之间的换算关系:1KB = 1024B;1MB = 1024KB;1GB = 1024MB;1TB = 1024GB。20 GB=20×1024 MB。

4、 ROM中的信息是()

A)由生产厂家预先写入的

B)在安装系统时写入的

C)根据用户需求不用,由用户随时写入的

D)由程序临时存入的

答案:A

解析:只读存储器是只能读出而不能随意写入信息的存储器。ROM中的内容是由厂家制造时用特殊方法写入的,或者要利用特殊的写入器才能写入。当计算机断电后,ROM中的信息不会丢失。

5、 计算机能直接识别的语言是()

A)高级程序语言

B)机器语言

C)汇编语言

D)C++语言

答案:B

解析:机器语言是计算机惟一能够识别并直接执行的语言,所以与其他程序设计语言相比,其执行效率高。

6、 存储一个48×48点阵的汉字字形码需要的字节个数是()

A)384

B)288

C)256

D)144

答案:B

解析:定8位为一个字节。48×48/8=288。

7、 以下关于电子邮件的说法,不正确的是()

A)电子邮件的英文简称是E-mail

B)加入因特网的每个用户通过申请都可以得到一个电子信箱

C)在一台计算机上申请的电子信箱,以后只有通过这台计算机上网才能收信

D)一个人可以申请多个电子信箱

答案:C

解析:收发电子邮件必须有一个注册的电子信箱,与具体的计算机硬件无关。

8、 市政道路及管线设计软件,属于计算机()

A)辅助教学

B)辅助管理

C)辅助制造

D)辅助设计

答案:D

解析:计算机辅助设计(CAD),就是利用计算机的图形能力来进行设计工作,能自动将设计方案转变成生产图纸。

9、 一个完整计算机系统的组成部分应该是()

A)主机、键盘和显示器

B)系统软件和应用软件

C)主机和它的外部设备

D)硬件系统和软件系统

答案:D

解析:计算机系统由硬件(Hardware)和软件(Software)两大部分组成。硬件是指物理上存在的各种设备,软件是指运行在计算机硬件上的程序、运行程序所需的数据和相关文档的总称。

10、 计算机技术中,下列不是度量存储器容量的单位是()

A)KB

B)MB

C)GHz

D)GB

答案:C

解析:时钟主频是指CPU的时钟频率。它的高低一定程度上决定了计算机速度的高低。主频以兆赫兹MHz为单位。

11、 Cache 的中文译名是()

A)缓冲器

B)只读存储器

C)高速缓冲存储器

D)可编程只读存储器

答案:C

解析:所谓Cache,即高速缓冲存储器,位于CPU和主存储器DRAM(Dynamic RAM)之间。

12、 下列叙述中,正确的是()

A)C++是高级程序设计语言的一种

B)用C++程序设计语言编写的程序可以直接在机器上运行

C)当代最先进的计算机可以直接识别、执行任何语言编写的程序

D)机器语言和汇编语言是用一种语言的不同名称

答案:A

解析:目前流行的高级语言如C、C++、Visual C++、Visual Basic等都采用编译的方法。它是用相应语言的编译程序先把源程序编译成机器语言的目标程序,然后再把目标程序和各种的标准库函数连接装配成一个完整的可执行的机器语言程序才能执行。

13、 下列4个4位十进制数中,属于正确的汉字区位码的是()

A)5601

B)9596

C)9678

D)8799

答案:A

解析:一个汉字的区位码是该汉字的区号和位号的组合,区号和位号的范围分别都是01~94,所以区号和位号都不可能大于94。

14、 下列说法中,正确的是()

A)只要将高级程序语言编写的源程序文件(如try.c)的扩展名更改为.exe,则它就成为可执行文件了

B)高档计算机可以直接执行用高级程序语言编写的程序

C)源程序只有经过编译和连接后才能成为可执行程序

D)用高级程序语言编写的程序可移植性和可读性都很差

答案:C

解析:用高级语言编写的程序称为高级语言源程序,计算机是不能直接识别和执行高级语言源程序的,也要用翻译的方法把高级语言源程序翻译成等价的机器语言程序(称为目标程序)才能执行。

15、 冯·诺依曼型体系结构的`计算机硬件系统的5大部件是()

A)输入设备、运算器、控制器、存储器、输出设备

B)键盘和显示器、运算器、控制器、存储器和电源设备

C)输入设备、中央处理器、硬盘、存储器和输出设备

D)键盘、主机、显示器、硬盘和打印机

答案:A

解析:冯·诺依曼型体系结构的计算机硬件系统具有运算器、控制器、存储器、输入设备和输出设备5个基本功能部件。

16、 下列关于因特网上收/发电子邮件优点的描述中,错误的是()

A)不受时间和地域的限制,只要能接入因特网,就能收发电子邮件

B)方便、快速

C)费用低廉

D)收件人必须在原电子邮箱申请地接收电子邮件

答案:D

解析:收发电子邮件必须有一个注册的电子信箱,与具体的计算机硬件无关。

17、 办公自动化(OA)是计算机的一大应用领域,按计算机应用的分类,它属于()

A)科学计算

B)辅助设计

C)过程控制

D)信息处理

答案:D

解析:办公自动化是采用一系列现代化的办公设备和先进通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息。这正是计算机在信息处理领域的应用。

18、 如果在一个非零无符号二进制整数之后添加2个0,则此数的值为原数的()

A)4倍

B)2倍

C)1/2

D)1/4

答案:A

解析:非零无符号二进制整数之后添加2个0,相当于向左移动了2位,也就是扩大了原数的4倍。在一个非零无符号二进制整数之后去掉2个0,相当于向右移动2位,也就是变为原数的1/4。

19、 二进制数111111转换成十进制数是()

A)71

B)65

C)63

D)62

答案:C

解析:二进制数转换成十进制数的方法是将二进制数按权展开:

(111111)2=1×25+1×24+1×23+1×22+1×21+1×20=63

20、 计算机操作系统通常具有的5大功能是()

A)CPU的管理、显示器管理、键盘管理、打印机管理和鼠标管理

B)硬盘管理、软盘驱动管理、CPU的管理、显示器管理和键盘管理

C)CPU的管理、存储管理、文件管理、设备管理和作业管理

D)启动、打印、显示、文件存取和关机

答案:C

解析:计算机操作系统通常具有的5大功能是CPU的管理、存储管理、文件管理、设备管理和作业管理。

这个用星火计算机考试卷就行

一、多项选择题

1、计算机安全包括(ABC)

A、实体安全 B、信息安全 C、运行安全 D、人员安全

E、外部设备安全

2、下列汉字输入法中,有重码的是(ABDE)

A、五笔码 B、全拼码 C、区位码 D、智能ABC E、双拼码

3、微机的中央处理器至少应包括(BD)部分。

A、ROM B、运算器 C、输出设备 D、控制器 E、RAM

4、以下哪些软件是操作系统(ACE)

A、MSDOS B、IE4。0 C、WINDOWS NT D、NORTON

E、UNIX

5、WINDOWS中剪贴板可以保存(ABCDE)

A、图片 B、文件 C、声音 D、动画 E、文字

6、在WINDOWS98中,复制文件的方法是,先选择文件,然后(AC)。

A、按CTRL+C,选择文件待复制的目标文件夹,然后按CTRL+V

B、按CTRL+C,选择文件待复制的`目标文件夹,然后按CTRL+X

C、按复制按钮,选择文件待复制的目标文件夹,然后按CTRL+V

D、按剪切按钮,选择文件待复制的目标文件夹,然后按CTRL+V

E、按复制按钮,选择文件待复制的目标文件夹,然后按CTRL+X

7、在EXCEL的工作表中,以下哪些操作不能实现(D)

A、调整单元格高度 B、插入单元格 C、合并单元格

D、拆分单元格 E、删除单元格

8、以下哪些属于典型的多媒体设备(ABD)

A、声卡 B、音箱 C、路由器 D、视频压缩卡 E、光纤收发器

9、和内存相比,外存储器的主要优点是(ABE)

A、存储容量大 B、信息可长期保存 C、存取速度快

D、不容易感染病毒 E、存储单位信息量的价格便宜

10、下列文件中属于DOS系统模块的是(ABD)

A、command.com B、io.sys C、config.sys D、msdos.sys E、autoexec.bat

二、判断题

1、多媒体就是多种媒体的一个组合体,电视系统就是一个典型的多媒体系统。(√)

2、用智能ABC输入法输入汉字时,只能单个字输入,不能输入词组。(╳)

3、微型计算机在工作中突然电源中断,内存中信息将全部丢失。(╳)

4、在EXCEL的工作表中,同一行单元格的高度可以不同。(√)

5、可以利用WINDOWS剪贴板在WORD和EXCEL等不同的应用程序之间复制或粘贴信息。(√)

6、在发送电子邮件时,即使邮件接收人的计算机未打开,邮件也能成功发送。(√)

7、软件研制部门采用设计病毒的方式惩罚非法拷贝软件行为的作法并不违法。(╳)

往年的真题是不公布的,你只能买一些教材,辅导书之类的,有时后面附有往年的真题.

计算机软件基础自考真题答案解析

学会利用网络带给我们的便利,可以在网上查找自己需要的学习资源哦。

这个用星火计算机考试卷就行

计算机软件( Software,也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。

自考计算机软件基础二答案解析

距离2022年5月(65次)全国计算机等级考试仅剩下不到一周的时间了,需要报考的小伙伴们抓紧时间复习了!下面是由我为大家整理的“计算机二级MS Office考试模拟题目及答案”,仅供参考,欢迎大家阅读本文。

2022年5月全国计算机等级考试准考证打印时间:5月23日至5月30日;

2022年5月全国计算机等级考试时间:5月28日至29日;

2022年5月全国计算机等级考试成绩查询时间:预计考试结束后2个月内。

一、选择题

1). 一个字长为8位的无符号二进制整数能表示的十进制数值范围是( )。

A.0~256

B.0~255

C.1~256

D.1~255

正确答案:B

2). 根据汉字国标码GB2312-80的规定,总计有各类符号和一、二级汉字个数是( )。

A.6763个

B.7445个

C.3008个

D.3755个

正确答案:B

3). 计算机能直接识别的语言是( )。

A.高级程序语言

B.机器语言

C.汇编语言

D.C++语言

正确答案:B

4). 下列关于计算机指令系统的描述正确的是( )。

A.指令系统是计算机所能执行的全部指令的集合

B.指令系统是构成计算机程序的全部指令的集合

C.指令系统是计算机中程序的集合

D.指令系统是计算机中指令和数据的集合

正确答案:A

答案解析:指令系统是计算机所能执行的全部指令的集合。

5). 1CB的准确值是( )。

A.1024×1024Bytes

B.1024KB

C.1024MB

D.1000×1000KB

正确答案:C

答案解析:1CB=1024MB=1024×1024KB=1024×1024×1024B。

二、电子表格题

请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作.

注意:以下的文件必须都保存在考生文件夹下.

小李是东方公司的会计,利用自己所学的办公软件进行记账管理,为节省时间,同时又确保记账的准确性,她使用Excel编制了2014年3月员工工资表“Excel.xlsx”.

请你根据下列要求帮助小李对该工资表进行整理和分析(提示:本题中若出现排序问题则采用升序方式):

(1)通过合并单元格,将表名“东方公司2014年3月员工工资表”放于整个表的上端、居中,并调整字体、字号.

(2)在“序号”列中分别填入l到l5,将其数据格式设置为数值、保留0位小数、居中.

(3)将“基础工资”(含)往右各列设置为会计专用格式、保留2位小数、无货币符号.

(4)调整表格各列宽度、对齐方式,使得显示更加美观.并设置纸张大小为A4、横向,整个工作表需调整在1个打印页内.

(5)参考考生文件夹下的“工资薪金所得税率.xlsx”,利用IF函数计算“应交个人所得税”列.(提示:应交个人所得税=应纳税所得额*对应税率一对应速算扣除数)

(6)利用公式计算“实发工资”列,公式为:实发工资=应付工资合计一扣除社保一应交个人所得税.

(7)复制工作表“2014年3月”,将副本放置到原表的右侧,并命名为“分类汇总”.

(8)在“分类汇总”工作表中通过分类汇总功能求出各部门“应付工资合计”、“实发工资”的和,每组数据不分页.

参考答案:

1.【解题步骤】

步骤1:打开考生文件夹下的EXCEL.Xl.SX。步骤2:在“2014年3月”工作表中选中“Al:Ml”单元格,单击【开始】选项卡下【对齐方式】组中的“合并后居中”按钮。

步骤3:选中A1单元格,切换至【开始】选项卡下【字体】组,为表名“东方公司2014年3月员工工资表”选择合适的字体和字号,这里我们选择“楷体”和“18号”。

2.【解题步骤】

步骤1:在“2014年3月”工作表A3单元格中输入“1”,在A4单元格中输入“2”。按Ctrl全键向下填充至单元格Al7。

步骤2:选中“序号”列,单击鼠标右键,在弹出的快捷菜单中选择“设置单元格格式”命令,弹出“设置单元格格式”对话框。切换至“数字”选项卡,在“分类”列表框中选择“数值”命令,在右侧的“示例”组的“小数位数”微调框中输入“0”。

步骤3:在“设置单元格格式”对话框中切换至“对齐”选项卡,在“文本对齐方式”组中“水平对齐”下拉列表框中选择“居中”。

3.【解题步骤】

步骤:在“2014年3月”工作表选中“E:M”列,单击鼠标右键,在弹出的快捷菜单中选择“设置单元格格式”命令,弹出“设置单元格格式”对话框。切换至“数字”选项卡,在“分类”列表框中选择“会计专用”,在“小数位数”微调框中输入“2”,在“货币符号”下拉列表框中选择“无”。

4.【解题步骤】

步骤1:在“2014年3月”工作表中,单击【页面布局】选项卡下【页面设置】组中的“纸张大小”按钮,在弹出的下拉列表中选择“A4”。

步骤2:单击【页面布局】选项卡下【页面设置】组中的“纸张方向”按钮,在弹出的下拉列表中选择“横向”。

步骤3:适当调整表格各列宽度、对齐方式,使得显示更加美观,并且使得页面在A4虚线框的范围内。

5.【解题步骤】

步骤:在“2014年3月”工作表L3单元格中输入“=ROUND(IF(K3<=1500,k3*3/100,IF(K3<=4500,K3*10/100-105,IF(K3<=9000,K3*20/100-555,IF(K3<=35000,K3*25%-1005,IF(K3<=5500,K3*30%-2755,IF(K3<=80000,K3*35%5505,IF(K3>80000,K3*45%-13505))))))),2)”,按“Enter”后完成“应交个人所得税”的填充。然后向下填充公式到Ll7即可。

6.【解题步骤】

步骤:在“2014年3月”工作表M3单元格中输入“=l3-J3-L3”,按“Enter”键后完成“实发工资”的填充。然后向下填充公式到Ml7即可。

7.【解题步骤】

步骤1:选中“2014年3月”工作表,单击鼠标右键,在弹出的快捷菜单中选择“移动或复制”命令。

步骤2:在弹出的“移动或复制工作表”对话框中,在“下列选定工作表之前”列表框中选择“Sheet2”,勾选“建立副本”复选框。设置完成后单击“确定”按钮即可。

步骤3:选中“2014年3月(2)”工作表,单击鼠标右键,在弹出的快捷菜单中选择“重命名”命令,更改“2014年3月(2)”为“分类汇总”。

8.【解题步骤】

步骤1:在“分类汇总”工作表中数据下方建立小表格。

步骤2:在“分类汇总”工作表K22单元格输入“=SUMPRODUCT(1*(D3:Dl7=″管理″),I3:1.17)”,按“Enter”键确认。

步骤3:在“分类汇总”工作表L22单元格输入“=SUMPRODUCT(1*(D3:Dl7=″管理″),M3:Ml7)”,按“Enter”键确认。

步骤4:参照步骤2和步骤3,依次在“分类汇总”工作表K23、123、K24、124、K25、L25、K26、I26单元格中依次输入:“=SUMPRODUCT(1*(D3:Dl7=″行政″),I3:117)”,“=SUMPRODUCT(1*(D3:Dl7=″行政″),M3:Ml7)”,“=SUMPRODUCT(1*(D3:Dl7=″人事″),I3:Il7)”,“=SUMPRODUCT(1*(D3:Dl7=″人事″),M3:Ml7)”,“=SUMPRODUCT(1*(D3:D17=″研发″),I3:117)”,“=SUMPRODUCT(1*(D3:Dl7=″研发″),M3:Ml7)”,“=SUMPRODUCT(1*(D3:Dl7=″销售″),I3:117)”,“=SUMPROD-UCT(1*(D3:Dl7=″销售″),M3:Ml7)”,按“Enter”键确认。

报班吧,不就是为了考试要分数么,找专门负责应试的培训班好了,重点难点考点什么都有,有时候,花点钱是值得的,可以省时间。

报班,他会给出历年的考试的内容,认真做你会发现很多都是重复的,理由。时间来不及的话找下百度文库,下载几套题。

突击学习,或是报考辅导班学习

自考计算机软件基础试卷答案解析

你可以到自考网里面去找。里面有

2001年4月份全国高等教育自学考试计算机基础与程序设计试题及答案一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。1.I/O设备指的是计算机的()A、存储设备B、输入和输出设备C、控制器D、运算器2.具有只读功能的内存储器是指()A、ROMB、RAMC、硬盘D、CD-ROM3.C语言源程序的基本单位是()A、过程B、函数C、子程序D、语句4.字符串常数"CHINA"在内存中存储时占的字节数是()A、5个B、6个C、7个D、8个5.设有int p,q;以下不正确的语句是()A、p*=3B、p/=qC、p+=3D、p&&=q6.如果a=1,b=2,c=3,d=4,则表达式a>b?a:cA、1B、2C、3D、47.下面程序段的运行结果是( )main( ){Int a=11,b=10;a-=b+1;printf("%dn",a);}A、1B、0C、2D、58.下列程序段执行后输出结果为()int i=-1;if(i<=0)printf("****n");else printf("%%%%n");A、****CB、%%%%C、%%%%CD、****9.若所用变量已正确地定义,则下列程序段输出结果为()a=10;b=50;c=30;if(a>b)a=bb=c;c=aprintf("a=%d,b=%d,c=%dn",a,b,c);A、a=10,b=50,c=10B、a=10,b=30,c=10C、a=50,b=30,c=10D、a=50,b=3,c=5010.下述循环的循环次数是()int k=2;while(k=0)printf("%d",k);k--;printf("n")A、无限次B、0次C、1次D、2次11.在下列选项中,没有构成死循环的程序段是()A、int i=100;while(1){i=i0+1;if(i>100)break;}B、for(;;)C、int k=1000;do(++k;) while(k>=10000);D、int s=36;while(s);--s;12.若有以下定义和语句,且0<=i<10,则对数组元素的错误引用是()int a[]={0,1,2,3,4,5,6,7,8,9},*p,i;p=aA、*(a+i)B、a[p-a]C、p+iD、*(&a[i])13.下面能正确将字符串"Boy"进行完整赋值操作的语句是()A、char s[3]={'B','o','y'};B、char s[ ]="Boy";C、char s[3]={"Boy"};D、char s[3];s[0]='B';s[1]='o';s[2]='y'14.以下程序段的输出结果是( )char arr[ ]="ABCD";char*ptr;for(ptr=arr;ptrprintf("%sn",ptr);A、ABCDB、AC、DD、ABCD B C BCD C B CD D A D15.下面说法不正确的是()A、一个源程序文件由一个或多个函数组成。B、一个C程序由一个或多个源程序文件组成。C、一个C程序以函数为独立的编译单位。D、一个C程序必须有一个main()函数。16.C语言的auto型变量是()A、存储在动态存储区中。B、存储在静态存储区中。C、存储在计算机CPU的寄存器中。D、存储在外存储器中。17.以下程序的运行结果是()void swapl(x,y)int x,y;{int t;t=x;x=y;y=t;}void swap2(p1,p2)int *p1,*p2;{*p1=*p2;*p2=*p1;}main(){int a=3,b=5,*x1=&a,*x2=&b;swap1(a,b);printf("a=%d,b=%dn",a,b);swap2(x1,x2);printf("a=%d,b=%dn",a,b);}A、a=5,b=3B、a=3,b=5C、a=5,b=3D、a=3,b=5 a=5,b=3 a=3,b=5 a=3,b=3 a=5,b=518.下列定义中,不是指针数组定义的是( )A、int *p[5];B、float *q[4];C、int (*r)[6];D、char *w[7];19.以下程序的运行结果是()#define sl(x)(3.14*(x)*(x))#includemain(){float x,s;s=s1(10);printf("%.2fn",s);}A、3.14B、31.40C、314.00D、6.2820.测试文件是否结束函数的函数名是()A、feofB、EOFC、eofD、FEOF二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。多选、少选、错选均无分。21.下列哪些设备属外存储设备()A、RAMB、光盘C、硬盘D、软盘E、磁带22.?X*.C可以代表的文件是()A、AXCD.CB、AXCD.DC、ABX.CD、RX.CE、XX1234.C23.若有int x;float y;指出下面结果为整型数的表达式()A、(int)(x+y)B、(int)x+yC、'a'+xD、x+(int)yE、x*y24.若所用变量已正确定义,下列for循环语句中语法正确的有()A、for(x=0;i=0;i<=10;i++)x++;B、for(x=0,i=0,i<=10,i++)x++;C、for(x=0,i=0;i<=10;i++)x++;D、i=0;x=0;for(i<=10;i++)x++E、i=0;x=0;for(;i<=10;i++)x++25.若有定义及赋值:()int y,*p,*p1;p=&y;p1=p;*p1=4;则可以输出变量y的地址的语句是A、printf("%un",y);B、printf("%un",p);C、printf("%un",*p);D、printf("%un",&y);E、printf("%un",*p1);26.若有定义及赋值:()int a[10]={0,1,2,3,4,5,6,7,8,9},*p;p=a;则引用a中值为5的元素的表达式是A、a[5]B、a[4]C、*(a+5)D、p[5]E、*(p+4)27.若有定义及赋值:()int a[6][6],*p;p=*a;则下列各式中表示地址的表达式是A、a[1]B、a[1]+1C、a[3][3]D、&a[1][3]E、p[0][0]28.若有定义及赋值:()int x[5][6],*p;p=*x;则不能正确引用数组元素x[0][2]的值的表达式是A、x[0][2]B、p[0][2]C、x[0]+2D、*x+2E、*(*x+2)29.下面各式正确的是()A、struct 1_num{long num;struct 1_num*next;}num1,*p1;p1=&num1;B、struct animal{char name [30],float weight,}rabbits;C、struct star{int bh,char name [20],}my_star;my_star.name="moon";D、struct {char x[20];char y[30];int u;}x1,y;E、struct food{int code;char name [30];struct food *p;};struct food *tail;30.设有int y,u=0,x=15,下列各项中能使y值为0的是()A、y=x∧x;B、y=x∣u;C、y=x>>4;D、y=x&u;E、y=~u;第二部分非选择题三、填空题(本大题共10小题,每小题1分,共10分)31.写出查看A盘TC子目录下扩展名为C的所有文件的目录操作命令C:>____________。32.组成C程序的基本单位是____________。33.putchar()函数的功能是____________。34.当s=7时,执行以下程序段后x=____________。if((s>0)&&(s<=10))if((s>=3)&&(s<=6))x=2;else if((s>1)||(s>8))x=3;else x=1;else x=0;35.设i和x都是int型,则for循环语句最多执行次数为____________。for(i=0,x=0;I<=9&&x!=876;i++)scanf("%d",&x);36.以下程序的输出结果是____________。main(){int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;for(i=0;i<4;i++)p[i]=&a[i*3];printf("%dn",p[3][2]);}37.定义变量可以在函数内部,也可以在函数外部,在函数内部定义的变量称为____________。38.若有定义int x=3,*p;则使p指向变量x的赋值语句为____________。39.共用体的所有成员共享同一段存储空间,它的各个成员的数据类型可以是____________。40.设有FILE*fp;则关闭fp所联系文件的C语句是____________。四、简答题(本大题共4小题,第41、42每小题2分,第43、44每小题3分,共10分)41.简述在Turbo C 2.0集成开发环境下完成一个C程序的全过程。42.写出下列程序段所对应的数学式子。if(x!=0)if(x>0)y=1;else y=-1;else y=0;43.定义char *string="I am a boy";和定义char *string;string="I am a boy";等价吗?为什么?44.简述C对ASCII码文件或二进制文件的操作步骤。五、阅读分析题(本大题共10小题,每小题2分,共20分)45.阅读下列程序,写出运作结果main(){int a=100,b=-1;printf("a=%d,%xn",a,a);printf("b=%x,%un",b,b);}46.下面是判断一个学生考试成绩及格与否的程序(成绩A,或B,或C者为及格;成绩为D者不及格):main(){char mark=''A'';switch(mark){case''A'':case''B'':case''C'':printf(">=60n");case''D'':printf("<60n");default:printf("Errorn");}}该程序执行后会产生什么错误?请分析并予以更正。第47题,第48题,第49题请参阅下面程序,并回答相关问题main(){int u,v,a,b,t,r;u=24;v=16;if(u>v){t=u;u=v;v=t;}a=u;b=v;while((r=%ba)!=0){b=a;a=r;}printf("a=%dn",a);}47.程序的输出结果是多少?48.该程序完成什么功能?49.若将while循环替换为do-while循环,请写出相应的程序段。第50题,第51题,第52题请参阅下面程序,并回答相关问题。long fac(int n){if(n>0)return n*fac(n-1);else return 1L;}main( ){int i,m;long s=0;scanf("%d",&m);for(i=1;i<=m;i++)s=s+fac(i);;printf("%1dn",s);}50.该程序的功能是什么?fac函数是一个什么函数?51.若fac函数的返回值定义为int型,合适吗?52.如果求(1!)!+(2!)!+(3!)!+…+(m!)!,程序如何修改?第53题、第54题请参阅下面程序,并回答相关问题。struct food{int amount;struct food*next;}*head=NULL;void create(int each_amt){struct food * p;p=(struct food*)malloc(sizeof(struct food));p→amount=head_amt;p→next=head;head=p;}53.语句p=(struct food *)malloc(sizeof(struct food));和p→amount=each_amt;是功能是什么?54.语句p→next=head;head=p;的功能是什么?六、程序设计题(本大题共2小题,第55题8分,第56题12分,共20分)55.对任意一个3行3列的二维整型数组,编程实现:(1)从键盘对数组元素赋初值。(2)查找每一列中元素值最大的元素并输出其值及行下标和列下标。(假设数组中各元素值都不相同)56.编写字符串拷贝函数将指针str2指向的字符串复制到由指针str1所指的字符串中。请在主函数中调用字符串拷贝函数并输出str1指向的字符串。(不得用C中的strcpy标准库函数)计算机基础与程序设计试卷参考答案一、单项选择题(本大题共20小题,每小题1分,共20分)1.B2.A3.B4.B5.D6.C7.B8.D9.A10.B11.C12.C13.B14.D15.C16.A17.D18.C19.C20.A二、多项选择题(本大题共10小题,每小题2分,共20分)21.BCDE22.ADE23.ACD24.CE25.BD26.ACD27.ABD28.CD29.ADE30.ACD三、填空题(本大题共10小题,每小题1分,共10分)31.DIR A:TC*.C32.函数33.向终端输出一个字符34.335.10次36.1237.局部变量38.p=&x39.不相同的40.fclose(fp)四、简答题(本大题共4小题,第41、42题每题2分;第43、44题每题3分,共10分)41.[参考答案](1)利用编辑功能生成C源程序。(2)利用编译功能生成相应的目标程序。(3)利用连接功能生成可执行程序。(4)运行可执行程序。42. [参考答案]y=-1(x<0)y=0(x=0)y=1(x>0)43. [参考答案](1)等价。(1分)(2)因为string是字符型指针变量。(1分)(3)无论哪种赋值方式都只是将字符串的首地址赋给了string,而不是将整个字符串赋给了string。(1分)44[参考答案](1)按规定的格式打开文件。(1分)(2)对打开的文件进行读/写操作。(1分)(3)关闭已打开的文件。(1分)五、阅读分析题(本大题共10小题,每小题2分,共20分)45. [参考答案]a=100,64(1分)b=ffff,65535(1分)46. [参考答案](1)该程序有逻辑错误。当mark为''A''(或''B''或''C'')时,三条printf语句全部要执行一次。(1分)(2)要得到正确的结果,应做下面修改:(1分)case''C':printf(">=60n");break;case''D'':printf("<60n");break;47. [参考答案]a=8(2分)48. [参考答案]该程序用于求u和v的最大公约数。(2分)49. [参考答案]while语句可以改为:(2分)r=b%a;do{if(f= =0)break;b=a;a=r;}while((r=b%a)!=0);50. [参考答案]51. [参考答案]不合适。会产生整数溢出。即使定义为long型,输入的m值也不宜过大,否则仍会产生溢出。(2分)52. [参考答案]只要将s=s+fac(i)改为:s=s+fac(fac(i))即可。(2分)53. [参考答案](1)前一句用于创建一个新结点,并使指针P指向新结点。(1分)(2)后一句用于接受调用程序的实参,并将其值赋给新结点的成员amount。(1分)54. [参考答案](1)前一句用于将新结点与原head指向的结点串接在一起。(1分)(2)后一句用于使head指向新加入的结点P。(1分)六、程序设计题(本大题共2小题,第55题8分,第56题12分,共20分)55. [参考答案]参考程序如下:#includevoid main(void){int i,j,im,jm,x[3][3],max;for(i=0;j<3;i++)for(j=0;j<3;j++)scanf("%d",&x[i][j]);for(j=0;j<3;j++){max=x[0][j];im=0;jm=j;for(i=1;i<3;i++)if(max {max=x[i][j];im=i;jm=j;}printf("i=%d j=%d max=%dn",i,j,max);}}56. [参考答案]参考程序如下:#includevoid strcpy(char *,char * );void main(void){char *str1,*str2="abcdef";strcpy(str1,str2);printf("%s",str1);}void strcpy(char *s1,char *s2){int i=0;while((s1[i]=s2[i])!='''')i++;}

自考计算机软件基础课后答案解析

这个用星火计算机考试卷就行

选择题第20题

网页链接

目前只有百度文库这个作者的试卷比较全面,18年10月份的可以去里面找找,基本很多科目都有了

计算机软件( Software,也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。

  •   索引序列
  •   自考计算机软件基础考题答案解析
  •   计算机软件基础自考真题答案解析
  •   自考计算机软件基础二答案解析
  •   自考计算机软件基础试卷答案解析
  •   自考计算机软件基础课后答案解析
  •   返回顶部

自考地区