ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:24.12KB ,
资源ID:23122799      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23122799.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(江苏省二级C笔试模拟练习题4.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

江苏省二级C笔试模拟练习题4.docx

1、江苏省二级C笔试模拟练习题4江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级C语言全真模拟试卷(4)(本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟)说明:1本试卷满分为60分,分选择题和填空题,试卷不分A、B类型。2选择题用答题卡答题。每一项有A、B、C、D四个可供选择的答案,请选择其中一个你认为正确的答案,用HB铅笔涂写在答题卡的相应答题号内。每选对一项得1分,不选或选错不得分。3填空题用答题纸答题。请将答案填写在答题纸的相应答题号内,每个答案只占一行,不得换行。每填对一个答案得1分,不填或填错不得分。4请认真填写并仔细核对答题卡和答题纸上的学校名称、准

2、考证号和姓名是否填写正确。 第一部分计算机基础知识1计算机最具代表性的应用领域是科学计算,数据处理,1,计算机辅助设计和人工智能。A办公室自动化 B银行电子化 C算术运算 D实时控制2下列关于集成电路的叙述中,错误的是2。A集成电路使用的都是半导体硅(Si)材料B集成电路根据它所包含的晶体管数目可分为小规模、中规模、大规模、超大规模和极大规模集成电路C集成电路的工作速度与组成逻辑门电路的晶体管尺寸有密切关系D集成电路是将大量晶体管、电阻及互连线等制作在尺寸很小的半导体单晶片上3在CPU中,3是指挥中心,它有一个指令计数器,用来存放CPU正在执行的指令的地址,CPU将按照该地址从内存读取所要执行

3、的指令。A寄存器 B指挥器 C运算器 D控制器4二进制带符号整数(补码)10000000的表示的十进制数为4。A0 B128 C-0 D-1285下列关于RAM的说法中,错误的是5。ADRAM芯片电路简单,集成度高,工耗小,成本低BDRAM工作速度快,适合用作CacheCSRAM芯片电路复杂,集成度低,工耗大,成本高D无论是DRAM还是SRAM,当关机或断电时,其中的信息都将随之丢失6下面有关PCI总线的叙述中,错误的是6。APCI总线的数据宽度仅为32位BPCI总线的时钟与CPU时钟无关CPCI总线数据线宽度比ISA总线宽DPCI总线可同时支持多组外围设备,与CPU的型号无关7成像芯片的像素

4、数目是数码相机的重要性能指标,它与可拍摄的图象分辨率直接相关。索尼(SONY)-DSC-T7的像素约为500万,它所拍摄的图象的最高分辨率为 7 。A1280960 B16001200C20481536 D2592194488音乐与高保真的波形声音相比,虽然在音质方面还有一些差距,也无法合成出所有各种不同的声音,但它的数据量很少,又易于编辑修改,还可以与波形音乐同时播放。AMIDI BRel CMPEG DJPEG 9如果一个图像的颜色深度为24,这该图像能表示的最大颜色数目为9。A24种 B256种C1千6百多万种 D10亿种以上 10下列应用软件中_10_属于网络通信软件。 AFrameM

5、aker 7.0 BFlash COutlook Express DFrontpage 11虚拟存储系统能够为用户程序提供一个容量很大的虚拟地址空间,但其大小有一定的范围,它受到_11_的限制。A内存容量大小B外存空间及CPU地址表示范围C交换信息量大小DCPU时钟频率12下列关于PC机的叙述中,下面说法中正确的是12。ACMOS中存放着基本输入/输出系统(BIOS)BPC机只能安装MS-DOS或Windows操作系统CPC机主板型号与CPU型号是一一对应的,不同的主板对应不同的CPUDCMOS芯片需要一个电池给它供电,否则其中数据会因主机断电而丢失13算法是问题求解规则的一种描述,下面哪些选

6、项属于其基本性质13。A确定性、有穷性、能行性、输入、输出B确定性、无穷性、能行性、输入、输出C不确定性、无穷性、能行性、输入、输出D不确定性、有穷性、能行性、输入、输出14计算机网络是利用通信设备和网络软件,把地理位置分散而14的计算机(及智能设备)以相互共享资源和进行信息传递为目的连接起来的一个系统。A相互连接 B功能齐全 C功能独立 D价格便宜15关于有线电视电缆调制解调技术的描述中,正确的是15。A使用电缆调制解调技术,上网速度很快,但在上网的同时不能看电视B电缆调制解调技术是多用户共享带宽,用的人多了,单个用户的速度会下降C使用电缆调制解调技术非常的方便,只要有有线电视的地方就能上网

7、D电缆调制解调器的下载速度快,上传速度慢16通过Internet发送或接收电子邮件(E-mail)的首要条件是应该有一个电子邮件(E-mail)地址,它的正确形式是16。A用户名#域名 B用户名域名 C用户名/域名 D用户名.域名17微软公司自Windows 95简体中文版始,系统采用17代码,该代码共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。AUCS BBIG5 CGBK DCJK18目前,数据相机所采用的既支持无损压缩又支持有损压缩的图像文件格式是18。ATIF BJPEG CBMP DGIF19用于辅助人们进行信息获取、传递、存储、加工处理、控制及

8、显示的综合使用各种信息技术的系统,可以通称为19。A自动办公系统 B信息管理系统C信息处理系统 D人工智能系统 20在电子表格软件Excel环境下,下列叙述中不正确的是20。A在一个单元格内最多可以存放255个西文字符B在输入由数字组成的字符输入项时,应为数字字符串加双引号C利用“填充柄”可向单元格输入系列数据D单元格引用分为相对引用、绝对引用和混合引用第二部分C语言程序设计一、选择题(用答题卡答题,答案依次填在2130答题号内)21C语言源程序是由21构成的。A函数和过程 B子程序 C文本 D函数22以下4组用户定义标识符中,全部合法的一组是22。A_main Bif Ctxt Dinten

9、clude -max REAL k_2 sin turbo 3COM _00123以下程序段中, 不能正确赋字符串(编译时系统会提示错误)的是23。Achar sl0= abcdefg; Bchar t =abcdefg,*s=t;Cchar sl0;s=abcdefg; Dchar sl0; strcpy(s,abcdefg);24有以下程序:# include #difine F(X,Y) (X)*(Y) main( ) int a=3,b=4; print (%dn,F(a+,b+); 程序运行后的输出结果是24。A12 B15 C16 D2025设char型变量x中的值为1010011

10、1,则表达式(2+x)(3)的值是25。A10101001 B10101000 C11111101 D0101010126若有以下定义和语句:double r=99,*p=&r;*p=r;则以下正确的叙述是26。A以上两处的*p含义相同,都是给指针变量p赋值B在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元C语句“ *p=r;”把变量r的值赋给指针变量pD语句“ *p=r;”将变量r的值赋给p所指向的存储单元27能正确表示逻辑关系:“a10或a0”的C语言表达式是27。Aa=10 or a=0|a=10 &a=10a=028有以下程序main( ) char s

11、 =n123; printf(%d,%dn,strlen(s),sizeof(s) );执行后输出结果是28。A赋初值的字符串有错 B6,7 C5,6 D6,629设有如下说明typedef struct int n; char c; double x;STD;则以下选项中,能正确定义结构体数组并赋初值的语句是29。ASTD tt2=1,A,62,2,B,75; BSTD tt2=1,A,62,2,B,75;Cstruct tt2=1,A,2,B; Dstruct tt2=1,A,62.5,2,B,75.0;30下列关于C语言数据文件的叙述中正确的是30。A文件由ASCII码字符序列组成,C语

12、言只能读写文本文件B文件由二进制数据序列组成,C语言只能读写二进制文件C文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行) 基本概念题(共5分)1C语言规定,标识符可以以字母和 (1) 开头。2能将高级语言编写的源程序转换成目标程序的是 (2) 。3C语言中,数组名是一个不可改变的 (3) ,不能对它进行赋值运算。4有以下定义和语句,则sizeof(a)的值是 (4) ,而sizeof(a.share)的值是 (5) 。struct date int

13、day;int month;int year;union int share1;float share2;share;a; 阅读程序题(共13分)5有以下程序,执行后输出结果是 (6) 。(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节)#include main( ) FILE *fp; int i , a4=1,2,3,4,b;fp=fopen(data.dat ,wb);for(i=0;i4;i+) fwrite(&ai, sizeof(int),1,fp);close(fp);fp=

14、 fopen(data.dat,rb);fseek(fp,-2L* sizeof(int), SEEK_END);fread(&b, sizeof(int),1,fp); fclose(fp);printf(%dn,b);6有以下程序执行后输出结果的第一个数据是 (7) ,第二个数据是 (8) 。struct STU char namel0;int num;void fl(struct STU c) struct STU b=LSiGuo,2042;c= b;void f2(struct STU *c) struct STU b=SunDan,2044;*c= b;main( ) struct

15、 STU a=YangSan,2041, b=WangYin,2043;fl(a); f2(&b);printf(%d%dn,a.num,b.num);7若输入的值是-45,以下程序的运行结果是 (9) 。#include main( ) int n; scanf(%d,&n); if(n0) printf(-);n=fabs(n);fun(n);fun(int x) int k,r; for(k=2;ksqrt(x);k+ ) r=x%k; while(r= =0) printf(%d,k);x=x/k;if(x1) printf(*);r=x%k; if(x!=1) printf(%dn,

16、x);8以下程序执行后输出的第一个数据是 (10) ,第二个数据是 (11) 。main( ) struct exmp union int x;int y; un; int a; int b; stu; stu.a=1;stu.b=2; stu.un.x=stu.a*stu.b; stu.un.y=stu.a+stu.b;printf(%d, %d,stu.un.x,stu.un.y); 9以下程序执行后,输出结果的第一行是 (12) ,第二行是 (13) ,第三行是 (14) 。#include #include void fun(int a34,int b43,int ab33) int

17、j,k,l; for(k=0;k3;k+) for(l=0;l3;l+) for(j=0;j4;j+) abkl+=akj*bjl; main( )int x34=1,0,1,1,2,1,0,1,1,2,0,3; int y43=1,1,1,0,0,0,2,1,1,1,1,3; int xy33=0,i,j; clrscr( ); fun(x,y,xy); printf(a x b=ab:(3,3):); for(i=0;i3;i+) for(j=0;j3;j+) printf(%d ,xyij); printf(n); 10以下程序若输入的是2736598,则输出是 (15) 。#inclu

18、de #include void fun(long s,long *t) long sl=10; *t=s%10; while(s0) s=s/100; *t=s%10*sl+*t; sl=sl*10; main( ) long s, t;clrscr( );printf(nPlease enter s:); scanf(%ld, &s);fun(s, &t);printf(The result is: %ldn,t); 11以下程序执行后输出结果是 (16) 。 #include f(int a) int b=0; static c=3; return(a); main() int a=2,

19、 i, k; for(i=0;i2;i+) k=f(a+); printf(“%dn”,k); 12以下程序运行后输出结果的第一个数是 (17) ,第六个数是 (18) 。 #include fun(s, n1, n2) int *s, n1, n2; int i, j, t; i=n1; j=n2; while(ij) t=*(s+i); *(s+i)=*(s+j); *(s+j)=t; i+; j main() int a10=1,2,3,4,5,6,7,8,9,0, i, *p=a; fun(p,0,3); fun(p,4,9); fun(p,0,9); for(i=0;i10;i+)

20、printf(“%d”,*(a+i); printf(“n”); 完善程序题(共12分)13请编写函数fun,函数的功能是:找出一维数组中最大值和它所在的下标,最大值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。#include #include void fun(int a,int n,int *max,int *d) int i; *max=a0; *d=0; for(i=1;in;i+) if( (19) )*max=ai; (20) ;main( ) int i,x20,max,

21、index, n=10; randomize() ; for(i=0;in;i+) xi=rand()%50; printf(%4d,xi); printf(n); fun(x,n,&max,&index); printf(Max=%5d,Index=%4dn,max,index); 14请编写一个函数fun的功能是求出二维数组每行中最小元素,并依次放入pp所指一维数组中。二维数组中的数已在主函数中赋予。#include #include #define M 3#define N 4void fun (int ttMN,int ppM) int k,i,j; for(i=0;iM;i+) k=

22、tti0; for(j=1;jN;j+) if( (21) ) k=ttij; (22) ; main( ) int tMN=22,45, 56,30, 19,33, 45,38, 20,22, 66,40; int pM,i,j,k; clrscr( ); printf (The original data is :n); for(i=0;iM;i+) for(j=0;jN;j+) printf (%6d,tij); printf(n); fun (t,p); printf(nThe result is:n); for (k=0;kM;k+) printf(%4d,pk); printf(n

23、); 15N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。函数fun的功能是:求出平均分,由函数值返回。#include #include #define N 8struct slist double s; struct slist *next;typedef struct slist STREC;double fun( STREC *h ) STREC *p; int num=0; double sum=0; p=h-next; do sum+=p-s; (23) ; num+; while(p!=0); return sum/num;STREC * creat(

24、 double *s) STREC *h,*p,*q; int i=0; h=p=(STREC*)malloc(sizeof(STREC);p-s=0; while(inext=q; p=q; p-next=0; return h;outlist( STREC *h) STREC *p; p=h-next; printf(head); do printf(-%4.1f,p-s);p=p-next; while(p!=0); printf(nn);main() double sN=85,76,69,85,91,72,64,87,ave; STREC *h; h=creat( s ); outli

25、st(h); ave=fun( h ); printf(ave= %6.3fn,ave);16以下程序将从键盘输入的一行字符(不超过255个字符)中每个单词(单词间以空格分隔)的第一个字母改成大写字母。main( ) char str255; int i=0 ; while(stri+=getchar( ) )!=n); stri-1= (25) ; for(i=0;stri!=0;i+) if(stri-1= = |i= =0)&stri=a&stridata; for(p=p-next; p; p= (27) ) if( (28) ) n=p-data; return n; 18以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请补足所缺语句。main() float s;float gmax,gmin;scanf(%f,&s);gmax=s; gmin=s; while( (29) ) if(sgmax) gmax=s; if( (30) ) gmin=s; scanf(%f,&s);printf(ngmax=%fngmin=%fn,gmax,gmin); 参考答案:第一部分计算机基础知识1D

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1