付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、选择题(1) (40)每题1分,(41 ) ( 50)每题2分,共60分)下列各题A)、B)、C )、D)四个选项屮,只有一个选项是正确的,请将正确选项涂写在 答题卡相应位置上,答在试卷上不得分。(1)在32位计算机屮,一个字长所占的字节数为A) 1B) 2C) 4D) 8(2)与十进制数511等值的十六进制数为A) IFFB) 2FFC) IFED) 2FE(3)A)B)C)D)A) 18)2C)3能将高级语言编写的源程序转换成目标程序的是编程程序编译程序解释程序链接程序在计算机系统中,存储一个汉字的国标码所需要的字节数为0)4(5)下列带有通配符的文件名屮,能表示文件ABC .TXT
2、的是A) *BC?B) A?.*C) ?BC.*D) ?.?(6)A)B)C)在多媒体计算机系统屮,不能用以存储多媒体信息的是 光缆软盘硬盘光盘D)(7) DOS命令一 COPY/? II的功能是将当前盘当前目录屮的所有文件复制到当前盘的根目录下将当前盘当前目录屮所有以单个字符命名的文件复制到当前盘的根目录下 以提示方式复制文件显示COPY命令的帮助信息在Windows环境下,若要将当前活动窗口存入剪贴板,则可以按A)B)C)D)(8)A) Ctrl+Prin (Screen 键B) Ctrl+Printscreen 键C) Shift+PriiUScreen 键D) PrintScreen
3、键(9)在Windows环境下,单击当前应用程序窗口屮的一关闭II按钮,其功能是A)B)C)D)将当前应用程序转为后台运行 退出Windows后再关机 退出Windows后重新启动计算机 终止当前应用程序的运行(10) 在Windows环境屮,粘贴按钮是A) B)C)D)(11) 以下叙述屮正确的是A) 构成C程序的基本单位是函数B) 可以在一个函数屮定义另一个函数C) main()函数必须放在其它函数Z前D) 所有被调用的函数一定要在调用Z前进行定义(12) 以下选项屮合法的实型常数是A) 5E2.0 B) E-3 C) .2E0 D) 1.3E(13) 以下选项屮合法的用户标识符是A) l
4、ong B) _2Test C) 3Dmax D) A.dat(14) 已知大写字母A的ASCn码值是65,小写字母a的ASCn码是97,则用八进制表示的字符 常量? 101 '是A)字符AB)字符a C)字符e D)非法的常量(15) 以下非法的赋值语句是A) n=(i=2,+i); B)j+; C) +(i+l); D)x=j>0;(16) 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int) a+b/b的值是A)6.500000 B ) 6 C) 5.500000 D) 6.000000(17) 已知i、j、k为int型变量,若从键盘输入:1, 2,
5、 3V回车 >,使i的值为1、j的值为2、k的值 为3,以下选项屮正确的输入语句是一 2d%2d%2d II,&i,闵,&k);一 %d %d %d II,&i,&i,&k);一 d,%d,%d II,&A) scanfl;B) scanfi;C) scanf(18) 与数学式了 对应的C语言表达式是A) 3*xn(2*x-l) B) 3*xF(2恢1)C) 3*pow(x,n)*(l/(2*x-l) D) 3*pow(n,x)/(2*x-l)(19) 设有定义:longx=-123456L;,则以下能够正确输出变量x值的语句是A) Pri
6、ntf( x=%dn II ,x); B)printt( -nx=%idii.x):C) printf( x=%8dLn II ,x); D) printf( - x=%LDn II ,x);(20) 若有以下程序:main()%d.%dn II mi);int k=2,i=2,m;m=(k+=iJk);printK 执行后的输出结果是A)8, 6B)8, 3C)6, 4D)7, 4(21) 已有定义:int x=3,y=4,z=5 ;,则表达式!(x+y)+zl &&y+z/2 的值是A) 6B)0C)2D) 1(22) 有一函数,以下程序段中不能根据X值正确计算出y值的是A
7、) if(x>0) y=l; B) y=0;else if(x=O) y=0; if(x>0) y=l;else y=-l; else iRxvO) y=-l;C) y=0; D ) if(x>=0)if(x>=0); if(x>0) y=l;if(x>0) y=l ; else y=0;else y=-l; else y=-l;(23)以下选项中,与k=n+完全等价的表达式是 (24)以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输 出,程序如下: main()int n,k;float score ,sum,ave;sum
8、=0.0;fbr(n=l;n<=10;n+)for(k=l ;k<=4;k+) SC anf( %f II ,&score); sum+=score; ave=sum/4.0;printf( NO%d:%lh II ,n,ave);上述程序运行后结果不正确, 是调试中发现有一条语句出现在程序中的位置不正确。这条语句NO%d:%fn II .n.ave):A) sum=0.0; B) sum+二score;C) ave=sun/4.0; D) printf( (25)有以下程序段 int n=0,p;doscanf( %d II p);n+;)while(p!=12345 &
9、amp;&n<3); 此处do while循环的结束条件是A) P的值不等于12345并且n的值小于3B) P的值等于12345并且n的值大于等于3C) P的值不等于12345或者n的值小于3D) P的值等于12345或者n的值大于等于3(26)有以下程序main()int a=15,b=21,m=0;switch(a%3) case 0:m+;break;case l:m+;switch(b%2)detault;m+;case 0:m+;break;printf( n II ,m);程序运行后的输出结果是A)1B)2C)3D)4(27) C语言屮,函数值类型的定义可以缺省,此时
10、函数值的隐含类型是A) void B) int C) float D) double(28) 若有说明:int n=2,*p=&n,=p;,则以下非法的赋值语句是A) p=q; B) *p=*q; C) n=*q; D) p=n;(29)有以下程序float ftin(int x,int y)return(x+y); main()int a=2,b=5,c=8;printt( %3n.0f II ,ftin(int)ftin(a+c,b),a-c);程序运行后的输出结果是A)编译出错 B)9 C)21 D)9.0(30)有以下程序void fun(char 叱,irU d) 2+l;d
11、=d+l;printf( %c,%c, II 主,d); main()n%c,%c II ab): char a= ' A ' ,b=: 'a lun(&b,a); printt 程序运行后的输出结果是A)B) a,B,a,B C) A,b,A,b D) b,B,A,b(31)以下程序屮函数sort的功能是对a所指数组中的数据进行由大到小的排序void sort(int al,int n)int i,j,t;for(i=0;i<N-l ;I+for(j=i+1 ,j<N;J +)if(aimain()int aa10=l,2,3,4,5,6,7,8,
12、9,10,i;sort(&aa3,5);ft)r(i=o;i< 10;i+) print(printf(? n II );程序运行后的输出结果是A) 1,2,3,4,5,6,7,8,9,10 B) 10,9,8,7,6,5,4,3,2,1,C) 1,2,3,8,7.6.5.4.9,10 D) 1,2,10,9,8,7,6,5,4,3(32)有以下程序int f(int n)if (n=l) return 1; else return f(n-l)+l;main()int i,j=0; fbr(i=i;i<3;i+) j+=f(i); printf( n%d II );,j
13、程序运行后的输出结果是,?b' ,?c' ,?d' ,0?e ' ;, ?g ' ,?h' ,?A)4B)3C)2D)1 (33)有以下程序 main() char a =?a*i=s izeof(a); j=s trie n(a); printf( %d,%db II i,j);程序运行后的输出结果是A) 9, 9 B ) 8, 9 0 1, 进行逆置。8 D) 9, 8(34)以下程序屮函数reverse的功能是将a所指数组屮的内容 void re verse (int a ,int n)int i,t;for(i=0;it=a i; a i
14、=a n-1 -i;a n-1 main() int b10=l,2,3,4,5,6,7,&9,10; int i,s=O;reverse(b,8);for(i=6;i<10;i+) s+=bi; printfi; n%d II ,s);程序运行后的输出结果是A)22 B) 10 C) 34 D) 30(35)有以下程序main()imaa44=l,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=0tbr(i=0;i<4;i+) s+=aail;printf(n%d II ,s);程序运行后的输出结果是A) 11 B) 19 C) 13 D)
15、20 (36)有以下程序# include main() char *p= abcde 0 II ;printf( n%d II ,strlen(p);程序运行后的输出结果是A)12B)15C)6D)5(37)程序屮头文件typeLh的内容是:#define N 5 #detine Ml N*3程序如下:#define typel.h II#define M2 N*2 main()int i;i=Ml+M2; printf( -n%d II ,i); 程序编译后运行的输出结果是:A) 10 B) 20 C) 25 D) 30(38)有以下程序# includeFILE *fp;inli=20j
16、=30Xn; fp=fbpen ( lprintfilp, fclose(tp);申=呵en( lp=tscanf(lp, fclose(lp);main()d 1 .dal II ) ; w IIn II %d,i);lprintf(tp, n II j): %d dl.dat II ,- r II );%d%d, &k,&n); II printf(- %d%dn ii ,Ln):A) 20 30 B) 20 50 C) 30 50 D) 30 20(39) 以下叙述屮错误的是A)B)C)D)程序运行后的输出结果是二进制文件打开后可以先读文件的末尾,而顺序文件不可以在程序结
17、束时,应当用fclose函数关闭已打开的文件在利用tread函数从二进制文件中读数据时,可以用数组名给数组屮所有元素读入数据 不可以用FILE定义指向二进制文件的文件指针(40) 有以下程序# include main(int argc,char *argv)int i,len=0;fbr(i=l;iprintf(n II ,len);%d程序编译连接后生成的可执行文件是exkexe,若运行时输入带参数的命令行是:exl abed e览 10< 回车 > 则运行的结果是:A)22B)17C)12D)9(41)有以下程序int 扭(int x)return x*x; int ft)(
18、int x)return x*x*x; int f(int (*fl)(),int (*12)(),int x) return t2(x)-fl(x); main()int i;n II a); %di=f(fa,ft),2); printf( 程序运行后的输出结果是A) -4B)1C)4D)8 (42)有以下程序 int a=3;main() int s=0;int a=5; s+=a+; s+=a+;priruf(n%d II ,s);程序运行后的输出结果是A)8B)10C)7D)ll(43)有以下程序 void ss(char *s,char t)while(*s)if(*s=t) *s
19、=t- ?a < +,AS+;main()abeddfettibd II ,c= "dchar strl 100=ss(strbc);printf(nil 程序运行后的输出结果是A) ABCDDEFEDBD B) abcDDfetDbDC) abcAAfefAbA D) AbeddfetUbd(44)有以下程序Struct STU char num10; float score3; ; main()struct Stu s3=-20021 II ,90,95,85, - 20022 II ,95,80,75, - 20023 II ,100,95,90,F=s; int i;
20、float sum=0;fbr(i=0;i<33+) sum=sum+p- >scorei;printf( %6n.2fII ,sum);程序运行后的输出结果是A) 260.00 B) 270.00 C) 280.00 D) 285.00(45)设有如下定义:Struck sk int a;float b;data;int 巾;若要使P指向data中的a域,正确的赋值语句是A) p=&a; B) p=data.a; C) p=&data.a; D) *p=data.a; (46)有以下程序# include struct NODE int num; struct N
21、ODE *next; ;main() struct NODE 巾,9,*R;p=(struct NODE*)malloc(sizeobstruct NODE); q=(struct NODE*)malloc(sizeobstruct NODE); r=(struct NODE*)malIoc(sizeobstruct NODE); p->num=10; q->num=20; r->num=30;p->next=q;q->next=r;printf( n%d II 4)->num+q->next->num);程序运行后的输出结果是A) 10 B)
22、20 C) 30 0)40(47) 若有以下说明和定义typedef int INTEGER;INTEGER p,®以下叙述正确的是A) P是int型变量B) p是基类型为int的指针变量C)q是基类型为int的指针变量D)程序屮可用INTEGER代替int类型名(48) 有以下程序main() unsigned char a,b,c; a =0x3; b=al0x8; c=b«l; printf( %d%dn II ,b,c);程序运行后的输出结果是A) -11 12 B) -6 - 13 C) 12 24 D) 1122 (49)有以下程序# include main(
23、)char *p/q;p=(char*)maUoc(sizeof(char)*20); q=p;scanf( %s%s II ,p,q); printfl; n ii -,p.q):%s%s 若从键盘输入:abc def<回车:>,则输出结果是:A) def def B) abc def C) abc d D) d d(50)以下程序屮函数f的功能是将n个字符串按由大到小的顺序进行排序。# includevoid f(char p10,int n) char t20; int i,j;for(i=0;i<N-l ;I+)for(j=i+l;j<N;J+ if(strcm
24、p(pi,pj)<O)strep y(t,pi);strcpy(pi,pj);strcpy(pj,t); main() C har p10= abc II , aabdfg II , abbd II , dcdbe II , cd II );int i;f(p,5);p rintf(n II 一 ,strlen(pO);%d程序运行后的输出结果是A)6B)4C)5D)3 二、填空题(每空 2分,共40分)请将答案分别写在答题卡中序号为【1】至【20】的横线上,答在试卷上不得分。1 o2 o1、计算机软件分为系统软件和应用软件,操作系统属于2、在DOS环境下,代表键盘和显示器的设备文件名为
25、3、支持Internet基本服务的协议是3。4、从Windows环境进入MS-DOS方式后,返回 Windows环境的DOS命令为4。5、某微型机的运算速度为2MIPS ,则该微型机每秒执行 51条指令。6、设有定义:int n,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。scanf( %d, II 6);printf( -n%d II , 7o );7、以下程序运行后的输出结果是8 O main() int x=lO,y=2O,t=O; if(x=y)t=x;x=y;y=t; printf( %d,%dn II ,x,y);8.以下程序运行后的输出结果是
26、9 Omain()int x=15;while(x> 10 && x<50)X+;ifi(x/3)x+;break;else continue;printfi; -n%d| ,x);9、有以下程序:# include main()char c;* ? )c);putchar(while(c=getchar( )!=10 o程序运行时,如果从键盘输入:Y ?N ? <回车 >,则输出结果为10、以下程序运行后的输出结果是11 Ovoid ftin(int x,int y)x=x+y;y=xy;x=xy;printf( 一 d,%d, II ,x,y); m
27、ain()int x=2,y=3;tun(x,y);printf( 一 %d,%dn| ,x,y);11、以下函数的功能是计算s = l+ + + double ftin(int n) double s=0.0,fac=1.0; int i; for(i=l ,i<=n;i+)fac=fac 12;s=s+fac;return s;12 lun函数的功能是:首先对 a所指的N行N列的矩阵,找出各行中的最大的数,再求这 N个最大值中的最小的那个数作为函数值返回。请填空。# include#detine N 100 int lun(int(*a)N)int row,col,maximin;f
28、or(row=0;row<N;ROW+)for(max=arow0,col=l ;col<N;COL+) if( 13 )max=arowcol;if( row=0)min=max; else if( 14 )min=max;当S所指字符串和t所指字符串相等时, 返回值大于 0;当S所指字符串小于 strcmpO ) O 请填空。return min;0 (功能等同于库函数13、函数sstrcmpO的功能是对两个字符串进行比较。 返回值为0;当S所指字符串大于t所指字符串时, 所指字符串时,返回值小于 # include int sstrcmp(char 怅,char *t) wh
29、ile(*s&&*t&& *s= 15)s+;t+;return 16;14、下面程序的运行结果是 #define N 10 #define s(x) x*x#define f(x) (x*x)main()il = 1000/s(N); i2=1000/f(N); printf( 一 %d %dn II ,il,i2);15、下面程序的运行结果是:18 Ovoid swap(int *a,int 帕)int *t;t=a; a=b; b=t;main()int x=3,y=5,*p=&x,=&y;swa p(p,q);printf( %d%dn II ,*p,勺);16、下面程序的运行结果是:19 O(ypedef union student char name10;long sno;char sex;float score4;STU;main(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026“才聚齐鲁成就未来”山东泰山财产保险股份有限公司社会招聘3人备考题库参考答案详解
- 2026内蒙古锡林郭勒盟多伦县第一批招募公益性岗位工作人员9人备考题库含答案详解(达标题)
- 2026四川乐山市犍为县第一批就业见习岗位及招募见习人员58人备考题库含答案详解(基础题)
- 2026中国国新基金管理有限公司相关岗位招聘14人备考题库附答案详解
- 2025年尼玛县幼儿园教师招教考试备考题库附答案解析(夺冠)
- 2026上半年安徽事业单位联考马鞍山市直单位招聘88人备考题库有完整答案详解
- 2026中共宁夏区委党校(宁夏行政学院)自主招聘教师10人备考题库(含答案详解)
- 2026广东东莞市万江社区卫生服务中心第一期招聘纳入岗位管理编制外人员4人备考题库含答案详解(满分必刷)
- 宫外孕保守治疗护理效果
- 2026中国电建集团河北工程有限公司海外事业部南方公司副总会计师招聘1人备考题库及1套完整答案详解
- 2026山西综改示范区人民法院书记员招聘1人笔试参考题库及答案解析
- 生产车间报废品处罚制度
- 2025-2030半导体缺陷检测设备行业运营模式与供需趋势预测研究报告
- 2026年心理健康AI干预项目商业计划书
- 2025版《煤矿安全规程》解读
- GB/T 10454-2025包装非危险货物用柔性中型散装容器
- 国家电网公司招聘高校毕业生应聘登记表
- 初中英语北师大版单词表 按单元顺序 七年级至九年级全册
- GB/T 17640-2008土工合成材料长丝机织土工布
- GB/T 16758-2008排风罩的分类及技术条件
- DB37T3134-2018建筑施工企业安全生产风险分级管控体系实施指南(正版)
评论
0/150
提交评论