2023年(秋)江苏二级C语言笔试试卷_第1页
2023年(秋)江苏二级C语言笔试试卷_第2页
2023年(秋)江苏二级C语言笔试试卷_第3页
2023年(秋)江苏二级C语言笔试试卷_第4页
2023年(秋)江苏二级C语言笔试试卷_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

页眉内容阅读使人充实,会谈使人灵敏,写作使人准确。页眉内容阅读使人充实,会谈使人灵敏,写作使人准确。——培根学问是特别贵重的东西,从任何源泉吸取都不行耻。学问是特别贵重的东西,从任何源泉吸取都不行耻。——阿卜·日·法拉兹江苏省高等学校非计算机专业学生C语言程序设计2023年〔秋〕笔试试卷〔考试时间12060分〕第一局部计算机根底学问在以下有关集成电路的表达中,错误的选项是 。A〕集成电路的规模是依据其所包含的电子元件数目进展划分的B〕大规模集成电路一般以功能部件和子系统为集成对象C〕现代集成电路使用的半导体材料主要是硅〔Si〕D〕集成电路技术进展很快,至2023年初已到达线宽0.001μm的工艺水平在以下有关通信技术的表达中,错误的选项是 。A〕电视节目的传输目前承受的还都是模拟传输技术B〕模拟调制的方法有3种,即调频、调幅和调相C〕数字信号不经过调制就在信道上直接进展传输,称为“基带传输D〕用户使用MODEM通过线上网时,承受的是数字调制技术所谓“变号操作”,是指将一个整数变成确定值一样但符号相反的另一个整数。假设使用补码表示的8位整数,则经过变号操作后,结果为 。A〕01101010 B〕00010101C〕 D〕01101011假设计算机内存中连续2个字节的内容其十六进制形式为34和64,则它们不行能是 A〕2个西文字符的ASCII码 B〕1个汉字的机内码C〕1个16位整数 D〕图像中1个或2个像素的编码在以下关于指令和指令系统的表达中,错误的选项是 。A〕指令是构成程序的根本单元,它用来规定计算机执行什么操作B〕指令由操作码和操作数组成,操作数的个数由操作码打算C〕Intel公司Pentium系列的各种微处理器,其指令完全不同D〕Pentium处理器的指令系统包含数以百计的不同指令在以下关于BIOS及CMOS存储器的表达中,错误的选项是 。A〕BIOS是PCPOST程序、CMOS设置程序、系统自举程序等B〕BIOS存放在ROMBIOS芯片,该存储器是非易失性的C〕CMOS中存放着根本输入输出设备的驱动程序和一些硬件参数,如硬盘的数目、类型等D〕CMOS存储器是易失性的,在关机时由主板上的电池供电PC机的机箱外面常有很多接口,用来连接外围设备。以下接口中,不在机箱外面的是 。A〕IEEE1394 B〕PS/2 C〕IDE D〕USB在以下关于PC机常用输入设备的表达中,错误的选项是 。A〕台式PC100AT接口、PS/2接口或USB接口B〕鼠标器可掌握屏幕上鼠标箭头的移动,与其作用类似的设备还有操纵杆和触摸屏等C〕扫描仪的主要性能指标包括区分率、颜色深度和扫描幅面等D〕CCD和CMOS两种,CCD主要用于低像素的普及型相机在以下关于Windows操作系统中多任务处理的表达中,正确的选项是 。CPU资源由于CPU中有多个执行部件,可同时执行多条指令,所以才能同时执行多个任务的处理从微观上看,前台任务和后台任务能同时得到CPU响应2023年〔秋〕1页〔7页〕D〕Windows32位应用程序时,承受的是按时间片轮转的调度方法在以下关于程序设计语言及其处理系统的表达中,错误的选项是 。A〕汇编语言同机器语言一样,均是面对机器指令系统的,其程序的可移植性差B〕汇编程序是指由汇编语言编写的程序C〕高级语言在肯定程度上与机器无关D〕目前大多数应用程序是用高级语言编写、由编译程序处理后生成的可执行程序网卡〔包括集成在主板上的网卡〕是计算机联网的必要设备之一。在以下有关网卡的表达中,错误的选项是 。A〕局域网中的每台计算机中都必需有网卡B〕一台计算机中只能有一块网卡以太网和FDDI网的网卡不同,不能交换使用网卡借助于网线或无线电波与网络连接IPA~E五类,且具有规定的格式。假设IP地址的主机号局部的每一位均为0,该地址一般作为 。A〕网络中主效劳器的IP地址 B〕网络地址,用来表示一个物理网络C〕备用的主机地址 D〕直接播送地址以太网是使用最广泛的一种局域网。以下关于以太网的表达中,正确的选项是 。①总线式以太网任何时候网上只有一个节点发送信息IP地址和接收节点的IP地址10Mbps~100Mbps④可以使用集线器或交换机组建以太网,每个节点通过网卡和网线〔或无线电波〕与之连接A〕①和② B〕②和③ C〕①、③和④ D〕①、②和④通常所说的TCP/IP协议是指一个由上百个协议组成的协议系列。以下协议中,用于发送电子邮件的应用层协议是 。A〕SMTPB〕FTP C〕 D〕UDP在汉字文本呈现过程中,汉字字形的生成是关键。在以下有关汉字字形和字库的表达中,错误的选项是 。A〕字库是同一字体的全部字符〔基于某字符集〕的外形描述信息的集合B〕Windows系统中的TrueType字库所承受的字形描述方法是轮廓描述C〕对于同一字体来说,无论其字形是粗体、斜体还是常规,均调用同一字库D〕PC机是承受同样的操作系统,则其字库完全一样颜色空间是指彩色图像所使用的颜色描述方法,也叫颜色模型。在以下颜色模型中,液晶显示器采用的是A〕CMYK B〕RGB C〕HSB D〕YUV在以下有关数字波形声音、声卡及其压缩编码的表达中,错误的选项是 。A〕声音信号的数字化过程包括取样、量化和编码等步骤B〕数字信号处理器〔DSP〕是声卡的核心部件,它在完成声音的编码、解码和编辑操作中起着重要作用C〕波形声音的主要参数包括取样频率、量化位数、声道数目等D〕MP3MPEG-3标准进展压缩编码的高质量数字音乐在以下有关中文版Windows98/2023/XP操作系统功能与操作的表达中,错误的选项是 A〕默认状况下,按“Ctrl+空格键”组合键可实现在某一种汉字输入法与英文输入法之间的切换B〕按“Alt+PrtSc”组合键可以将当前整个屏幕以图像的形式复制到剪贴板C〕利用“剪切”操作不能删除文件和文件夹D〕用户可以设置回收站的大小,且可以为多个规律硬盘分别设置回收站在以下有关MicrosoftWord97/2023/2023功能和操作的表达中,错误的选项是 。在同一个文档中,每页的纸张大小只能设置为一样2023年〔秋〕2页〔共7页〕具有统计当前被编辑文档的页数、段落数、行数和字数的功能C〕利用“绘图”工具栏绘制的图形一般属于矢量图形D〕在文档中可以插入视频、MIDI序列等非文字信息在以下有关MicrosoftExcel97/2023/2023功能和操作的表达中,错误的选项是 。A〕3个关键字B〕Excel工作表可以另存为网页文件C〕在默认状况下,数值型数据右对齐、字符型数据左对齐D〕在默认状况下,假设用户在某单元格中输入“3/2”〔引号不是输入的字符〕,1.5其次局部 C语言程序设计一、选择题以下表示中,不行作为C语言常数的是 。A〕020B〕1ULC〕”0x41”D〕0xfe假设已有声明“intx=4,y=3;”,则表达式“x<y?x++:y++”的值是 A〕2 B〕3 C〕4 D〕5假设有声明“inti;floatx;chara[50];”,为使i得到值1,x得到值3.1416,a得到值yz,当执行语句“scanf(“%3d%f%2s“,&i,&x,a);”时,正确的输入形式是 。A〕1,3.1416,yz↓ B〕13.1416yz↓C〕0013.1416yz↓ D〕i=001,x=3.1416,a=yz↓程序段“intx=3;do{printf(“%d“,x--);}while(!x);”的执行结果是 A〕321 B〕2 C〕3 D〕死循环A和B的声明“staticcharA[]=“ABCDEF“,B[]={”A”,”B”,”C”,”D”,”E”,”F”};”,则数组A和数组B的长度分别是 。A〕7,6 B〕6,7 C〕6,6 D〕7,7假设有声明“chara[5]={”A”,”B”,”C”,”D”,”E”},*p=a,i;”,则以下语句中不能正确输出a数组全部元素值的是 。A〕for(i=0;i<5;i++)printf(“%c“,a[i]); B〕for(i=0;i<5;i++)printf(“%c“,*(a+i));C〕for(i=0;i<5;i++)prinff(“%c“,*p++); D〕for(i=0;i<5;i++)prinff(“%C“,*a++);以下关于C语言语句的表达中正确的选项是 A〕全部语句都包含关键字B〕全部语句都包含表达式C〕全部语句都可以消灭在源程序中的任何位置D〕除复合语句外的其他全部语句都以分号完毕设有变量声明“charc;”,执行“for(;c=(getchar!=”\n”);)printf(“%c“,c);”时,从键盘上输入“ABCDEFG↓”之后,输出的结果是 。A〕ABCDEFG B〕AABBCCDDEEFFGGC〕非字母数字字符 D〕语句不能执行〔29〕设已有声明“intx[]={1,2,3,4,5,6},*p=&x[2];”,则值为3的表达式是 。A〕*++p B〕*(p++) C〕++*p D〕(*p)++〔30〕假定已有声明“chara[30],*p=a;”,则以下语句中能将字符串“ThisisaCprogram.“正确地保存到数组a中的语句是 。A〕a[30]=“ThisisaCprogram.“; ● 根本概念题〔5分〕C〕p=“ThisisaCprogram.“;二、填空题a=“ThisisaCprogram.“; D〕strcpy(p,“ThisisaCprogram.“);假设有声明“chara[3]=“AB“;char*p=a;”,执行语句“printf(“%d“,p[2]);”1】。2023年〔秋〕3页〔共7页〕假设有声明“inti=7;floatx=3.1416;doubley=3;”,表达式i+”a”*x+i/y值的类型是 【2】 型。假设有声明“inta=32767,b;”TurboC2.0系统中执行语句“printf(“%d“,b=++a);”后输出结果是【3】。假设有函数声明“intsub(int(*x1),int*x2);”,则形式参数x1是指向 【4】 的指针变量。假设有宏定义“#definemax(a,b) (a>b?a:b)”,则表达式“max(2,max(3,1))”的值是【5】。阅读程序题〔13分〕以下程序运行后的输出结果为【6】。#include<stdio.h>intb;intfun(inta){staticintc=3;return((++a)+(++b)+(++c));}voidmain{ inti,a=2;for(i=0;i<2;i++)printf(“%5d“,fun(a));}以下程序运行后的输出结果是【7】。voidfun(intx,inty,int*z){y=x*x;*z=x*x*x;}voidmain{ inta=2,b=0,c=0;fun(a,b,&c);printf(“%d %d %d“,a,b,c);}以下程序运行后的输出结果为【8】。#include<stdio.h>#include<string.h>voidprint(char*p){ staticintlen,offset;offset=strlen(p)-len;if(offset==0) return;elseprintf(“%c“,*(p+offset-1));len++;print(p);}voidmain{charstr[]=“dog“;print(str);}以下程序运行后,输出结果的第一行为【9】,其次行为【10】。#include<stdio.h>voidmain{ intW=0,i;for(i=0;i<3;i++)switch(w++){ case0:ease1:case2:case3:printf(“%d\n“,w++);}}以下程序运行后,输出结果的第一行为【11】,其次行为【12】。#include<stdio.h>voidmain{ chars[]=“efgefger“,t[]=“efs“; inti,j,k;for(i=strlen(s)-strlen(t);i>=0;i--){ for(j=i,k=0;s[j]==t[k]&&t[k]!=”\0”;j++,k++);if(t[k]==”\0”)printf(“%d\n“,i);}}2023年〔秋〕4页〔7页〕〔11〕以下程序运行时,输出结果的第一行为【13】,第三行为【14】,第五行为【15】。#include<stdio.h>#define N8voidmain{ inti,j,pa[N]={1};printf(“%5d\n“,pa[0]);for(i=1;i<N;i++){ pa[i]=1;for(j=i-1;j>0;j--)pa[j]=pa[j]+pa[j-1];for(j=0;j<=i;j++)printf(“%5d“,pa[j]);printf(“\n“);}}以下程序运行时,输出结果的第一行为【16】,其次行为【17】,第三行为【18】。#include<stdio.h>structnode{intx;intnext;};main{ structnodechain[5]={{1,-1},{5,-1},{3,-1},{2,-1},{4,-1}};intk,j,max,maxcode,head,sign,last;for(k=0;k<5;k++)printf(“%2d“,chain[k].x);for(k=0;k<5;k++){ sign=0;for(j=0;j<5;j++)if(chain[j].next==-1){ if(sign==0){max=chain[j].x;maxcode=j;sign=1;}elseif(chain[j].X>max){max=chain[j].X; maxcode=j;}}if(k==0){head=last=maxcode;}elsechain[last].next=maxcode;last=maxeode;chain[maxcode].next=-2;}printf(“\n%2d\n“,chain[head].x);j=head;while(j!=2){printf(“%2d“,chain[j].x);j=chain[j].next;}}完善程序题〔12分〕π的近似值。π/2=1+1/3+1/3×2/5+1/3×2/5×3/7×1/3×2/5×3/7×4/9+···#include<stdio.h>#include<math.h>doublePI(doubleeps){ doubles=0,t=1.0;intn;for(n=1; 【19】 ;n++){s+=t;t=t* 【20】 return 2.0*s;}voidmain{ doublee=le-6;/*e是计算精度要求,表示允许运算结果小数点后第6位有误差*/printf(“%f“, 【21】 ;}M的全部可分解整数。可分解整数是指这个整数的全部数位上的数字之和等于该数的全部素数因子的各位数字之和。例如,997530(9+9+7+5=30);该数的全部素数因子是3、5、5、7、19(3×5×5×7×19=9975)30(3+5+5+7+1+9=30)。函数intf(intx)xintg(intx)x全部素数因子的各位数字之和。100以内的可分解整数有:4、22、27、58、85、94。#include<stdio.h>2023年〔秋〕5页〔7页〕intf(intx){ intk,n=X,s=0;do{k=n/10;s= 【22】 ;n=k;}while(k!=0);return(s);}intg(intx){ inti=0,k=2,n=x,s=0;do{ if(n/k*k==n){s=【23】;i++;n=n/k;}elsek=k+1;}while(k*k<=n);if(n!=1)s=s+f(n);if(i==0)return(0);elsereturn(s);}voidmain{inti,k,m;printf(“INPUTINTEGERM,3<M<1000\n“);scanf(“%d“,&m);k=0;for(i=4;i<=m;i++)if(【24】){k=k+l;printf(“%6d“,i);if(k==8){printf(“\n“);k=0;}}}sorta、bc数组中,m保存a数组中数据的个数,nb数组中数据的个数,函数返回归并到c数组的数据个数。算法提示:首先将ba、bc数组中。#include<stdio.h>#defineswap(a,b,c)c=a,a=b,b=c;intsort(int*a,intm,int*b,intn,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论