笔试模拟试习题二基础部分和C语言程序设计考试时间120分钟,满分..._第1页
笔试模拟试习题二基础部分和C语言程序设计考试时间120分钟,满分..._第2页
笔试模拟试习题二基础部分和C语言程序设计考试时间120分钟,满分..._第3页
笔试模拟试习题二基础部分和C语言程序设计考试时间120分钟,满分..._第4页
笔试模拟试习题二基础部分和C语言程序设计考试时间120分钟,满分..._第5页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

1、笔试模拟试题二基础部分和C语言程序设计(考试时间120分钟,满分100分)一、 选择题(1)(40)题每题1分,(41)(50)每题2分,四个选项中,只有一个选项是正确的,共60分)(1) IBM微机及其兼容机的性能指标中的内部存储器容量是指( )A)高速缓存Cache的容量 B)RAM的容量C)RAM和ROM的总容量 D)ROM、RAM、Cache的总容量(2) 磁盘的存储地址是由( )决定的。A)扇区号 B)磁头号 C)磁道号 D)盘面号、磁道号、扇区号(3) 内存储器存储容量的大小取决于( )A)字长 B)地址总线的宽度C)数据总线的宽度 D)字节数(4) 十六进制数4DE。7转换成二进

2、制数是( )A)。111 B)。1110 C)。1110 D)10。0111(5) 若用八位二进制补码表示带符号的定点整数,则能表示的范围是( )A)-127+127 B)-128+128 C)-127+128 D)-128+127(6) 发现磁盘文件中有计算机病毒后,比较彻底的清除办法是( )A)用反病毒软件清除病毒 B)格式化含该磁盘文件的磁盘 C)删除该磁盘文件 D)进行写保护(7) 解释程序的功能是( )A) 将高级语言源程序转换成为目标文件 B) 将汇编语言源程序转换成为目标文件 C) 逐条解释并执行高级语言源程序D) 逐条解释并执行汇编语言源程序(8) 可以实现打印当前盘当前目录下

3、指定文件ZHU。BAT中的内容的命令行是( )。A)TYPE ZHU>PRN B)COPY ZHU.BAT PRNC)COPY ZHU.BAT>PRN D)COPY ZHU.BAT CON(9) 在DOS系统下可以执行的命令文件的扩展名不能是( )。A).BAK B).COM C).EXE D).BAT(10) A盘为DOS系统盘,B盘为格式化的空白盘,去掉A盘当前目录下所有扩展名为.SYS的文件扩展名,可以实现此操作的命令行是( )。A) A>DEL *.SYSB) A>COPY *.SYS *.C) B>REN A:*.SYS A:*.D) A>REN

4、*.SYS *.(11) C盘根目录下含有DOSUCDOS和WPS三个子目录,各子目录中含有相应系统下的全部系统文件,A盘为DOS系统盘,B盘为一张未格式化的新盘,各盘的当前目录均为根目录.仅通过修改命令名所在路径后便可以实现的命令行是( )。A)A>FORMAT B:/S/V B)A>MD C:/WPS/DTAC)A>C:TREE D)A>C:DIR/UCDOS/*.WP?(12) 计算机网络按照联网的计算机所处位置的远近不同可以分为( )。A)局域网络和远程网络B)局域网络和广域网络C)远程网络和广域网络D)局域网络和以太网络(13) 在计算机领域,媒体分为( )这

5、几类。A)感觉媒体、表示媒体、表现媒体、存储媒体和传输媒体B)动画媒体、语言媒体和声音媒体C)硬件媒体和软件传输媒体D)信息媒体、文字媒体和图像媒体(14) 在Windows中,用鼠标双击( )可以关闭该窗口。A)边框 B)菜单栏C)标题栏 D)控制菜单框(15) 在Windows中,任务列表(TASKLIST)中列出的内容是( )。A) 已经启动并正在运行过程中的各个程序名 B) 当前活动任务的程序名C) 已经打开的各个文件的文件名D) 系统中的各个可执行的程序名(16) 在下命令行中,( )是正确的。A)C>DISKCOPY A: B)C>REN A:MA1 B:MA2C)C&

6、gt;COPY MA1 MA1D)C>FORMAT C:(17) 在DOS状态下输入命令: COPY *.C 则屏幕上显示的出错信息是( )。A)Bad command or file name B)File cannot copied onto itselfInvalid file name or file not found D)File not found(18) 在双软驱(A高密,B低密)上复制一张高密系统盘可以使用( )命令。A)DISKCOPY A: A: B)COPY A:*. * B:C)DISKCOPY A: B: D)SYS A:(19) 执行命令DIR>DIR

7、的功能是( )。A) 将所有文件目录信息输出到DIR文件中B) 输出当前工作目录下的所有文件目录信息C) 将当前工作目录下的所有文件目录清单传送到DIR文件中D) 是一条错误命令(20) 执行命令TYPE WPS.BAT>>AUTOEXEC.BAT 的结果是( )。A) 在屏幕上显示WPS.BAT文件的内容同时,将该文件内容追加到AUTOEXEC.BAT文件的后面 B) 显示WPS.BAT文件的内容同时输出到AUTOEXEC.BAT文件里C) 将WPS.BAT文件的内容追加到AUTOEXEC.BAT文件的后面D) 将WPS.BAT文件的内容输出到AUTOEXEC.BAT文件里(21

8、) 下面标识符中,不合法的用户标识符为( )。A)day B)E2 C)3AB D)a(22) 以下( )组中的常数都是合法的C语言常量。A)-0 B)"222" C)'123' D)3e2.5 'n' 7ff '678' '' 2E5 03 '' OXFFF(23) 设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是( ) 。A)0至255 B)0至65535C)-32768至32767 D)-256至255(24) 以下运算符中优先级最高的为( )。A)&

9、;& B)& C)|= D)!=(25) 若x、y均为int型常量,则执行下面语句后,z=( ) x=5; z=x+*x+*x+;A)150 B)125 C)210 D)336(26) 若有说明语句int i,j;且i的值为6,则执行语句j=(+i)+(i+);后j的值是( )。A)4 B)14 C)13 D)15(27) 若x为unsigned int型变量,则执行以下语句后的x值为( )。x=65535;printf(“%dn”,x);A)65535 B)1 C)无定值 D)-1 (28) 若x、y均为int型变量,则执行以下语句后的输出为( )。X=015l;Y=0x15

10、;Printf("%4o%4xn",x,y);Printf("%4x%4dn",x,y);Printf("%4d%4on",x,y);A)015015 B)1515 C)0150x15 D)15 15 D 21 d21 0x15 21 d 21 13 25 1325 13 25 13 25(29) 若x,y,z均为int型变量,则执行以下语句后的输出为( )。Y=(x=10,x+5,z=10);Printf("x=%d,y=%d,z=%dn",x,y,z);Z=(x=10,y=5,x+y);Printf("

11、;x=%d,y=%d,z=%dn",x,y,z);A)x=10,y=15,z=10 B)x=10,y=10,z=10 C)x=10,y=10,z=10 D)x=10,y=10,z=10 x=10,y=5,z=10 x=10,y=5,z=10 x=10,y=5,z=15 x=10,y=5,z=5 (30) 若x、y、z均为int型变量,则执行以下语句后的结果为( )。W=3;z=7;x=10;Printf("%dn",x>10?x+100:x-10);Printf("%dn",w+|z+);Printf("%dn",!w

12、>z);Printf("%dn",w&&z);A)0 B)1 C)0 D)0 1 1 1 1 1 1 0 0 1 1 1 0(31) 执行语句printf("The programs name is c:toolsbook.txt");后的输出是( )。A)The programs name is c:tools book.txt B)The programs name is c:tools book.txtC)The programs name is c:tools book.txtD)The programs name is c

13、:toolsbook.txt (32) 若a,b,c均为int型变量,则执行以下语句后的的值分别为( )。 a=b=c=1; +a|+b&&+c;A)1和1 B)1和2 C)2和1 D)2和2(33) 以下不是无限循环的语句是( )。a) for(y=0,x=1;x>=+y;x+=i)b) for(;x+=i);c) while(1)x+;d) for(i=10;i-) sum+=i;(34) 若a,b为int型变量,则执行以下语句后,b的值为( )。a=1;b=10;do b-=a; a+; while(b-<0);A)9 B)8 C)7 D)6 (35) 若x,

14、y均为int型变量,则执行以下语句后的结果是( )。For(x=1;x<5;x+=2) for(y=1;y<5;y+) printf("%2d",x*y);if (y=5) printf("n");A)1 2 3 4 B)2 3 4 5 C)2 3 4 6 9 12 D)2 3 4 3 6 912 6 91215 6 9 12 10 15 20(36) 若x,y是int型变量,则执行以下语句后的x和y值分别是( )for(y=1;x=1;y<=50;y+)if(x>=10)break; if(x%2=1)x+=5; continu

15、e;x-=3;A)1和2 B)10和6 C)6和10 D)10和8(37) 为了判断两个字符串S1和S2是否相等,应当使用( )。A)if(s1= =s2) B)if(s1=s2) C)if(strcpy(s1,s2) D)if(strcpy(s1,s2)=0)(38) 以下不正确的描述为( ) A)调用函数时,实参可以是表达式。 B)调用函数时,实参与形参可以共用内存单元。 C)调用函数时,将为形参分配内存单元。 D)调用函数时,实参与形参的类型必须一致。(39) 若x为型变量,则以下函数fun( ). Fun(x) printf("%dn",x);A)返回值为void类

16、型 B)无法确定返回值C)返回值为int类型 D)没有返回值(40) 以下不正确的描述( )A) 在函数之外定义的变量称为外部变量,外部变量是全局变量。B) 在一个函数中既可以使用本函数中的局部变量,又可以使用全局变量。C) 外部变量定义和外部变量说明的含义不同。D) 若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用。(41) 若有宏定义如下: #define X5 #define Y X+1 #define Z Y*X/2 则执行以下printf 词句后,输出结果是( ). Int a;a=Y; Printf("%dn",Z); Pr

17、intf("%dn",-a);A) 7 B) 12 C)12 D)76 6 5 5 (42) 若有说明:char s14="12"char *ptr;则执行以下语句后的输出为( ) ptr=s1; printf("%dn",*(ptr+1);A)字符'2' B)字符'1' C)字符'2'的地址 D)不确定(43) 执行以下程序后,m的值是( )static int a =7,4,6,3,10;int m,k,*ptr;m=10;ptr=&a0;for(k=0;k<5;k+)

18、m=(*(ptr+k)<m) *(ptr+k):m;A)10 B)7 C)4 D)6(44) 若有以下语句,且0=k6 则( )是对数组元素地址的正确表示。Static int x =1,3,5,7,9,11,*ptr,k;Ptr=x;A)x+ B)&ptr C)&ptrk D)&(x+1)(45) 若有以下程序段,则( )是不正确的使用。Static int a23=1,2,3,4,5,6;Int m,*ptr;Ptr=&a00;M=(*ptr)*(*(ptr+2)*(*(ptr+4);A)15 B)48C)24 D)无定值(46) 若有以下说明,则对结

19、构体变量stud1中成员age的不正确引用方式是( )struct student int age; int num; stud1,*p;A)stud1,*p B)student.ageC)p->age D)(*p).age(47) 若有以下说明,则在scanf函数调用语句中对结构体变量成员的不正确引用方式为( ) struct pupil char name20; int age; int sex; pup5,*p;A)scanf("%s",); B)scanf("%d",&pup0.age; C)scanf("

20、;%d",&(p->sex); D)scanf("%d",&p->age);(48)若有以下定义,则语句()是正确的。Union data int i; char c; float f;a;int n;A)a=5; B)a=2,'a',1.2 C)printf("%dn",a); D)n=a;(49)下面程序执行结果是()。#include<stdio.h>int i=2,j=2;main() int i=2; printf("i=%dj=%dn",i,j); i=(i

21、+j)+(j+i); int i=0; printf("i=%dj=%dn",i,j); printf("i=%dj=%dn",i,j);A)i=2 j=2 B) i=2 j=2 C) i=2 j=2 D) i=2 j=2 i=0 j=2 i=0 j=2 i=0 j=2 i=0 j=3 i=6 j=2 i=7 j=2 i=8 j=3 i=9 j=3(50) 下面程序执行结果是()。#include<stdio.h>main() int n=4,x=2,s; s=fun(x,n); printf("s=%dn",s);fun

22、(int x,int n) if(n=1) return(x); else return(x*fun(x,n-1);A)s=12 B)s=16 C)s=20 d)s=24二、 填空题(每空2分,共40分)请将每空的正确答案写在答题卡上120序号的横线上,答在试卷上不得分。(1) ENIAC是世界上公认的第一台电子计算机,1946年诞生于美国,它是根据匈牙利科学家冯·诺依曼提出的1原理制造的。(2) 把十六进制数BE,AC转换成八进制数是2。(3) 在一个无符号二进制数的右边填两个零,新得到的数是原数的3倍。(4) 设当前盘的当前目录下的两个文件A.TXT和B.TXT,现要将文件B.T

23、XT合并边接到文件A.TXT的后面,若使用TYPE命令,则完整的命令为4。(5) 设当前盘为C盘,在当前目录下有全部的DOS系统文件与批处理文件ABC.BAT,该批处理文件的内容为:FORMAT A:/4MDXYZCDXYZRDXYZMDXYZ如果在1.2M软盘驱动器A中插入一张360K容量的软盘,执行批处理文件ABC.BAT后,A盘的目录结构是5。(6) 设有说明int a=1234;则printf语句的输出结果是6。Printf("%05dn",-a);(7) 以下函数cpy把字符数组s2中的全部内容复制到字符数组s1中。复制时,0也要复制过去,0后面的字符不用复制。请

24、填空。cpy(s1,s2)char s1,s2; int i; for(i=0;i<=strlen(7);i+) s1i=s2i;(8)下述函数且于统计一行字符中的单词个数,单词之间用空格分隔.请填空.word_num(str)char str; int i,num=0,word=0; for(i=0;stri!='0'i+) if(stri='') word=0; else if(word=0) word=1;9 ; return(num); (10)以下函数用于求出一个2*4矩陈中的最大元素值.请填空.max_value(arr)int arr4; i

25、nt i,j,max; max=arr00; for(i=0;i<2;i+) for(j=0;j<4;j+) if( 10 ) max=aij; return(max); (11)以下函数fun用于求两个整数a和b的最大公约数.请填空. fun(a,b) int a,b; int i,j,m,n; if(a>b) m=a;a=b;b=m; i=a;j=b; while(n= 11 )!=0) j=i;i=n; return(i); (12) 以下函数conj把两个字符串s1和s2连接起来. conj(s1,s2) char s1,s2; int i=0,j=0; while(

26、s1i!='0') i+; while(s2j!='0') s1i+=s2j+;12 ; (13)执行以下程序段后,sum的值为 13 .static int a33=7,2,1,3,4,8,9,2,6;int sum,*pp=a0;sum=(*p)*(*(p+4)*(*(p+8);(14)设已定义:union char c2; int x; s;若执行s.x=0x4241;后,s.c0的十进制值为 14 ,s.c1的十进制值为 15 .(15)下面程序运行后的结果是 16 .main() float g1(),g2(0,sum(); printf("

27、sum=%.2fn",sum(g1,g2);float sum(g1,g2)float (*g1)(),(*g2)(); float a,b,c; a=2.8; b=3.6; c=(*g1)(a,b)+(*g2)(a,b); return( c);float g1(x,y)float x,y; return(x+y); float g2(x,y)float x,y; return(x*y); (16) 下面程序运行后的结果是 17 . struct mn int x,*y; *p;int a=35,&a0,40,&a1,45,&a2,50,&a3;main() p=aa; printf("%d",+p-

温馨提示

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

评论

0/150

提交评论