2023年(春)笔试试卷参***及解析。
第一部分计算机基础知识。
1)a)【解析】十进制转二进制采用除2取余法,即100/2=50余0,排到二进制的个位,依次类推50/2=25余0,25/2=12余1,12/2=6余0,6/2=3余0,3/2=1余1,1/2=0余1。所以十进制100转二进制为110010。同理十进制转八进制采用除8取余法为144,十进制转十六进制采用除16取余法为64。
二进制简写为b,八进制简写为q,十六进制简写为h。
2)c)【解析】目前汉字的字形主要有两种描述方法,即点阵字形和轮廓字形。
3)d)【解析】目前pc机所用的cpu芯片不仅只有intel公司生产。pc机能安装ms-dos、windows或unix操作系统。pc机主板型号与cpu型号是一一对应的,不同的主板可以使用相同的cpu。
在pentium mmx中,“mmx”其实是“多**扩展指令集”的英文缩写。
4)c)【解析】usb可以连接移动硬盘,但是不能连接pata并口ide硬盘和串口stamt硬盘。(5)c)【解析】硬盘是一种容量大、存取速度比较快的外存,目前主流硬盘的转速均为5400rpm、7200rpm。
6)a)【解析】256色就是8bit,它表示数据量为1字节,一幅分辨率为1024×7681×1024×768未经压缩的数字图像其数据量=768kb,所以一幅分辨率为1024×768的256色的未经压缩的数字图像其数据量为1×1024×768/8=96kb。
7)b)【解析】用户使用了网络带宽,其网速由网络服务商决定,不随**的变化而改变。(8)c)【解析】有了域名就需要解析成ip地址,这是由域名服务器来实现。
9)a)【解析】http协议(hyper text transfer protocol,超文本传输协议)是用于从www服务器传输超文本到本地浏览器的传送协议。
10)c)【解析】smtp(******mailtransferprotocal)称为简单邮件传输协议,目标是向用户提供高效、可靠的邮件传输。pop的全称是postofficeprotocol,即邮局协议,用于电子邮件的接收,它使用tcp的110端口,现在常用的是第三版,所以简称为pop3。
11)a)【解析】微波直线传播的特性,在电波波束方向上,不能有高楼阻挡,因此城市规划部门要考虑城市空间微波通道的规划,使之不受高楼的阻隔而影响通信。
12)d解析:bios(basic input/output system,基本输入/输出系统)在电脑中起到了最基础的而又最重要的作用。是电脑中最基础的而又最重要的程序。
把这一段程序放在一个不需要供电的记忆体(芯片)中,这就是平时所说的bios。bios是硬件与软件程序之间的一个接口或者说是转换器,负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。
13)b)【解析】cd的音质比***音质要好,***是经过有损压缩的,在压缩过程中会损失一些采样率、声道等信息。不过只要不是压缩得过狠,它们的音质差别并不是很大。在体积上来说,***比cd要小得多。
14)c)【解析】ccd是一种半导体装置,能够把光学影像转化为数字信号。ccd上植入的微小光敏物质称作像素(pixel)。一块ccd上包含的像素数越多,其提供的画面分辨率也就越高。
ccd的作用就像胶片一样,但它是把图像像素转换成数字信号。
a)【解析】(15数据结构不仅研究数据的逻辑结构和存储结构,还考虑在该结构上的数据运算。(16)d)【解析】在windows及其应用程序中,“撤销”操作所对应的快捷键一般为ctrl+z。(17)b)【解析】可以对word文档中的**数据进行排序操作,但不可进行数据的计算,比如word还提供了一种方便的公式插入方法,选择“**”命令在弹出的快捷菜单中,选择“公式”命令,打开“公式”对话框,在公式中填入相应的公式后(可通过贴粘函数快速插入)按回车键就可以了。
18)d)【解析】网页是目前最常见的文档之一,许多软件支持该类文档的创建和编辑,比如office办公软件中组件。但是不能将windows中的“写字板”应用程序编辑的文件保存为网页(html文档)。
19)d)【解析】在word中可以通过选择“视图”命令在弹出的快捷菜单中选择“页眉/页脚”命令,然后在打开的“页眉/页脚”对话框中,编辑页眉和页脚即可。
参***及解析第1页共4页。
20)a)【解析】电子商务(electroniccommerce)是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易。而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。
第二部分c语言程序设计。
一、选择题。
21)b)【解析】c语言中用双引号表示字符串,注意与matlab的区别,matlab是用单引号引用字符串的。
22)c)【解析】一维数组定义的时候,必须给出数组长度,且数组的长度必须是常量。
23)d)【解析】student是结构体名字,结构体变量名字不可以缺省,ex是可省值,可有可无。(24)c)【解析】p指向数组中的“5”元素,输出p指针后面的第0个和第二个。
25)a)【解析】在下面的程序中可以看出,变量f已经被定义为整型变量,所以不能再用来定义成其他的变量。
26)d)【解析】a[6]是一个字符变量,p是指针(整型),strcpy是两个字符串数组的合并。(27)d)【解析】p是结构体变量,不可以进行p=p+1的操作。(28)a)【解析】c语言关键字如下:
(总共32个关键字)(29)c)【解析】参数应该分别定义,二维数组必须定义一维的大小,可以没有输入参数,函数不可以定义静态变量。
30)b)【解析】逗号运算符的运算结果是最后一个表达式的值,a=2,b=3,a二、填空题●基本概念题(1)【1】main
解析】main函数的基本概念。(2)【2】长整型。
解析】l后缀表示长整型。(3)【3】sqrt(x*x+y*y)/(a+b)
解析】c语言中,所有的数学式符号都需要用对应的符号或函数代替,本题数学式转换之后,即sqrt(x*x+y*y)/(a+b)。
解析】x>y结果为假,不执行"--x>0"。(5)【5】0或者null
解析】fopen程序运行出错,返回空指针。
阅读程序题(6)【6】35
解析】p指向x数组中的元素“3”,for循环:从p指针开始打印,打印2个元素:3,5。(7)【7】9
解析】i=2,func(2):c=c*a=2,b=b+2=3; i=3,func(3):c=c*a=2*3=6,b=b+6=9;。(8)【8】5 7 5
解析】x是一个头尾相连的链表,从第一个开始打印,打印3次。(9)【9】4,5
参***及解析第2页共4
页。解析】调用函数f:a=4,b指向数组x。
函数运行结果:a=5;b指向x的第1个元素(编号从0开始);指针b中的元素加1,故数组x=,函数f返回时,形参a,b空间释放,但是对于b指针指向的数组中的元素的改变保留下来。
解析】add(a,b)/add(c,d)用x+y替换add(x,y)得:a+b/c+d,即15+10/20+5=20(注意强制类型转换,输出%d,运算时0.5转换成整型数是0)。
11)【11】bike【12】2
解析】调用函数process(s1,s2,s3),s1="bilker",s2="lr", len1=6,len2=2。i=0,j=0,不满足if条件,没有动作;i=0,j=1,不满足if条件,没有动作;i=0,j=2,满足j>=len2,s3[0]=s1[0],len3=1;
i=1,j=0,不满足if条件,没有动作;i=1,j=1,不满足if条件,没有动作;i=1,j=2,满足j>=len2,s3[1]=s1[1],len3=2;
i=2,j=0,满足if条件,跳出该for循环,不满足j>=len2,没有动作。
i=3,j=0,不满足if条件,没有动作,i=3,j=1不满足if条件,没有动作;i=3,j=2,满足j>=len2,s3[2]=s1[3],len3=3;
i=4,j=0,不满足if条件,没有动作,i=4,j=1不满足if条件,没有动作;i=4,j=2,满足j>=len2,故s3[3]= s1[4],len3=4;
i=5,j=0,满足if条件,跳出该for循环,不满足j>=len2,len3不变。最终:s3=“bike”。
len1=6,len3=4(12)【13】2, 5, 8【14】9, 8, 7【15】3, 2, 1【解析】change(s,0)d=0满足if条件,进入for循环(交换):i=0,j=1s[0][1]=4,s[1][0]=2;i=0,j=2s[0][2]=7,s[2][0]=3;i=1,j=2s[1][2]=8,s[2][1]=6;i=2,j=3,跳出循环。
输出语句:输出s数组:1,4,7,(回车)2,5,8(回车)3,6,9,(回车)。
change(s,1)d=1不满足if条件,进入else中的for循环(交换):i=0,j=0 s[0][0]=9,s[2][2]=1;i=0,j=1s[0][1]=8,s[1][2]=4;i=0,j=2s[0][2]=s[0][2]=7;i=1,j=0s[1][0]=6,s[2][1]=2;i=1,j=1s[1][1]=6,s[1][1]=5;i=2,j=0s[2][0]= s[2][0]=3;
输出语句:输出s数组:9,8,7,(回车)6,5,4(回车)3,2,1,(回车)。(13)【16】2, 3, 4, 5, 6, 7, 8, 9
解析】函数:create():开辟一个8结点的单向链表;函数print(struct node *head),打印链表:
“2,3,4,5,6,7,8,9”;函数delst(struct node *head,int *n):里层while循环:若q指向的结点值是p指向的结点值的整数倍,去掉q指向的结点,否则,q后移一个结点。
外层while循环:p指向的结点后移。外层while循环总共循环了4次:
第一次去掉4,8;第二次去掉6,9,后两次没有动作。
n是删除的结点的个数。
完善程序题(14)【19】x
解析】精度满足要求时返回x。【20】x-f(x)/f1(x)
解析】精度不满足要求,返回牛顿迭代公式。(15)【21】j【解析】循环终止条件:第i项总共有i位,循环i次终止。【22】1/term
解析】上一个for循环得到的temp是数列通项分母的表达式,显然要进行倒数操作。(16)【23】n/10
参***及解析第3页共4
页。解析】数组a存放的是数n由低到高的每一位,取出当前位n%10之后,n除10再取下一位。【24】i【解析】上面的循环总共j次,推断出n总共有j位。
(17)【25】!strcmp(tmp,s2)或者strcmp(tmp,s2)==0
解析】判断条件:比较当前指针指向的与s2相同长度的字符串与s2是否相同。【26】i++
解析】若不相同,指针后移。【27】&count
解析】形参是指针变量,形参也应该是相应的形式。(18)【28】typedef
解析】定义结构体变量的关键字。【29】i
解析】用交换法排序,k指向当前数组元素,若当前元素小于他后面的元素,做一次交换。【30】pu[k].grade< pu[j].grade【解析】同上。
参***及解析第4页共4页。
2023年 春 笔试试卷
第一部分计算机基础知识。1 下列有关信息产业 信息化 信息社会等相关的叙述中,错误的是 1 a 信息产业是指生产制造信息设备的制造业,不包含信息服务行业。b 信息化是一个推动人类社会从工业社会向信息社会转变的过程。c 在信息社会中,信息将借助材料和能源的力量产生重要价值而成为社会进步的基本要素。d ...
2023年 春 笔试试卷
2004年 春 二级考试笔试卷 vb 第二部分 visual basic 程序设计 一 选择题。21 在vb中,下列关于控件的属性或方法中,搭配错误的有 个。a.0 b.1 c.2 d.3 22.下面所列的控件中,其值既能在程序设计时设定,又能在程序运行时通过赋值改变的是 c.23.下面 语句,可以...
2023年春笔试试卷
优化bios的设计。a 和 b 和 c 和 d 和 4 下面是pc机常用的4种外设接口,其中键盘 鼠标 数码相机和移动硬盘均能连接的接口是。a rs 232 b ieee 1394 c usb d ide 5 下列有关pc机外部设备的叙述中,错误的是。a 扫描仪的工作过程主要基于光电转换原理,分辨率...