c语言笔试试题及答案.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c语言笔试试题及答案.pdf》由会员分享,可在线阅读,更多相关《c语言笔试试题及答案.pdf(92页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、一个完整的计算机系统包括A)主机与外部设备B)主机与操作系统C)硬件系统与软件系统D)CPU、存储器与外部设备本题的正确答案是:C)2、计算机的存储器完整的应包括A)内存储器与外存储器B)磁盘、磁带与光盘C)RAM 与 ROMD)软盘与硬盘本题的正确答案是:A)解析:存储器包括内部存储器和外部存储器,而选 项B,D只能统称为外部存储器,选 项C属于内部存储器。3、十进制数927的十六进制值表示形式为A)39FB)39EC)3AED)361本题的正确答案是:A)解析:本题考查不同进制数之间的转换.4、WPS字处理软件属于A)系统软件B)应用软件C)管理软件D)多媒体软件本题的正确答案是:B)
2、5、在计算机内部,一切信息的存取、处理与传送均采用A)二进制B)十六进制C)BCD码D)ASCII 码本题的正确答案是:A)6、计算机中,能够用来与外存交换信息的是A)键盘B)RAMC)显示器D)ROM本题的正确答案是:B)解析:RAM中存储着当前使用的程序、数据、中间结果和与外存交换的数据,CPU根据需要可以直接读/写RAM中的内容。7、微机的主机与外设相连的设备是A)磁盘驱动器B)输入/输出接口电路C)总线D)内存本题的正确答案是:B)解析:外部设备是通过接口电路连至主机。总线是CPU、存储器和输入输出接口之间的通道。8、在多媒体计算机系统中,不能存储多媒体信息的是A洸盘B)磁盘C)磁带D
3、洸缆本题的正确答案是:D)解析:光缆是多媒体信息的传输通道,不能存储多媒体信息。9、要将当前盘当前目录下一个文本文件内容显示在屏幕上,正确的命令形式是A)TYPEA*.*B)TYPE EAST.EXEC)TYPE PRO.OPRND)TYPE ZFC.TXT本题的正确答案是:D)解析:TYPE命令不能使用通配符,A项排除;扩展名为EXE的文件是可执行文件,B项排除;C 项是把pro.C 送往打印机,故排除。10、重新启动D O S,应同时按下A)Ctrl4-Alt+DelB)Ctrl+Alt+EscC)CtrH-Alt+ShiftD)Ctrl 4-Esc+Del本题的正确答案是:A)Ik DO
4、S文本文件的扩展名是A).SYS B).DOCC).COM D).TXT本题的正确答案是:D)解析:S Y S 为系统专用文件,D O C 为 Word文档文件,COM为系统命令文件,TXT为文本文件。12、以下正确的叙述是A)C 语言允许m ain函数带形参,且形参个数和形参名均可由用户指定B)C语言允许main函数带形参,形参名只能是argc和 a唱vC)当 main函数带有形参时,传给形参的值只能从命令行中得到D)若 有 说 明:main(int argc,char*aiv),则形参a呼 的值必须大于1木题的正确答案是:C)解析;C 语言通常允许main。函数带有两个参数,可由用户自己命
5、令,但类型是固定的。第一个参数是整型,第二个参数是一个指向字符型指针数组的指针或一个基本类型为字符型的指针数组,此时传给形参的值只能从命令行中得到。13、若 x、a、b 和。均是血型变量,则执行表达式乂=(a=l,b=2)后的结果为A)1B)2C)3D)x 无确定值木题的正确答案是:B)解析:逗号运算符的结合性为从左到右,因此它将从左到右进行运算,故最后一个表达式的值就是此逗号表达式的值。14、DOS提示符为C:D O S ,用 A 驱动器格式化一张1.44MB的软盘,并将DOS系统文件存入该盘,应键入A)FORMAT A:B)FORMATA;/SC)FORMATA,/QD)FORMAT A;
6、/V本题的正确答案是:B)解析:本题考查Format命令带不同参数的含义:”/S”.指定要建立一个系统盘,将 DOS基本组成模块写入该盘;“/Q”是快速格式化磁盘:“/N”将自动建立一个磁盘卷标并建立一个单独的编号。15、以下正确的说法是A)实参和与其对应的形参各占用独立的存储单元B)实参和与其对应的形参共用一个存储单元C)只有当实参和与其对应的形参同名时才共用存储单元D)形参是虚拟的,函数在没有被调用时,不占用存储单元本题的正确答案是:D)解析:形参在个数和类型上要与实参匹配,函数在未被调用之前,不占用存储单元。16、下列叙述中正确的是A)C 语言编译时不检查语法B)C 语言的子程序有过程和
7、函数两种C)C 语言的函数可以嵌套定义D)C 语言所仃函数都是外部函数本题的正确答案是:D)17、以下所列的C 语言常量中,错误的是A)OxFFB)L2e0.5C)2LD)472本题的正确答案是:B)解析:这种形式类似于数学中的指数形式,e或E后面的数必须为整数。18、在当前盘当前目录下有一个文件A.BAT,其内容为:CD MDXYZABBCCDXYZABB在正确执行上述文件后,接着执行下列命令时,不会发生错误的是A)MDCB)RDXYZC)RD.CD)RDB本题的正确答案是:A)解析:.BAT(批处理)文件的执行相当于在DOS命令行顺序执行文件中的命令。19、设有以下语句:char a3,b
8、=6,c;c=aAb +Y;x+);B)for(;x+);C)while(-1)x+;D)f o r (1=1 0;I)s u m+=I:本题的正确答案是:A)2 7、设有如下的函数:解析:g g g (X)木题考查不同类型的循环语句及其结束f l o a t x:条件。p r i n t f(n%d ,x*x);)则函数类型2 5、以下程序段的输出结果是A)与参数x类型相同i n t x=5;B)是 v o i dd o (C)是 i n tp r i n t f(w%2 d n ,x);D)无法确定 w h i l e (!x );本题的正确答案是:C)A)5解析:B)无任何输出在函数名前
9、没有说明函数返回值类型时,C)4隐含为i n t类型。D)陷入死循环本题的正确答案是:A)2 8、以下能对一维数组a进行正确初始化的解析:语句是木题考查循环语句d o-whil e语句的执行A)in t a 1 0 =(0,0,0,0,0);情况。首先无条件执行循环体,表 达 式X-B)in t a 1 0 =(;的值为5,然后检查条件。C)in t a =(0);D)in t a 1 0 =1 0*1 ;2 6、以F程序的输出结果是本题的正确答案是:C)m a in ()c ha r*s=1 2 1 3 4 2 1 1”;in t v 4 =(0,2 9、若二维数组a有m列,且 设a 位0,
10、0,(),k,I;于数组的第一个位置上,则计算任意元素a If o r (k=0;s k;k+)U 在数组中位置的公式为 s wit c h(p j)A)I*m+j _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 批注a l :不懂!那来的P?c a s e F:1=0:B)j*m+Ic a s e 2:I=I ;C)I*m+j 1c a s e 3:I=2;D)I*m+j+1c a s e 4:I=3;本题的正确答案是:D)v I+;解析:f o r (k=0:kD)8888m a i()in t a =木题的正确答案是:B)1,2,3 4,5,6,7,8,9,1 0,1 1,1
11、 2):解析:in t *p=a+5,*q =NU LL;在s wit c h语句中,执行某个c a s e语句后,*q =*(p+5):将自动转到该语句后的语句去执行,遇到p r in t f(n%d%d n,*p,*q);s wit c h语句的右花括号 或b r e a k语句为)止。A)运行后报错解析:C)非零值B)6 6C)6 1 2D)5 5A)单精度数B)双精度数C)常量本题的正确答案是:A)D)字符串解析:本题的正确答案是:D)用指针变量P+5对指针变量q进行赋值解析:的正确方法为P=q十5。程序中用#1 0日起(注:不是语句)定义后,P【代表一串字符。3 1、在计算机系统中,
12、一个字长的:进制位数为3 5、一个C语言程序是由A)8A)一个主程序和若干子程序组B)1 6成C)3 2B)函数组成D)由C PU型号决定C)若干过程组成本题的正确答案是:D)D)若干子程序组成本题的正确答案是:B)3 2、设有以下语句,不是对a数组元素的正解析:确引用(其中O W I C 1 0)的是根据宏定义知:X=5,Y=X+I=6,Zin t a 1 0 =0,1 2 3,4,5,6,7,8,9,*P=Y*X/2=X 十 l*X/2=7 oa;A)a P-a 3 6、若f p是指向某文件的指针,且已读到B)*(&a I)该文件的末尾,则C语言函数f e o f (f p )的C)P I
13、返回是0*(*(a-l-I)_A)E O F 批注a 2 :不太清楚!本题的正确答案是:D)3B)-1选 项D是以指针方式对数组元素进行引用,正确的方法应为*(*(p+D)。3 3、设有以下程序段:in t a 5 =0 ,*P,*q;P=a:q=a;则合法的运算是A)p +qB)P-qC)p*qD)p%q本题的正确答案是:B)解析:指向同一字符串的指针可以、也只能进行减运算,返回一个整型数。34、在宏定义#16 施 13.14 39中,用宏名PI代替一个D)0本题的正确答案是:C)解析:函数f e o f(f p),用来判断文件是否结束:若是,返 回1;否则为037、函数f u n的返回值是
14、f u n (c h ar*a,c h ar*b)i n t n u m=0,n=0;w h i l e (*(a+n u m)!=M)n u m+;w h i l e(b n )*(a+n u m)=b n :n u m +:n+:)r e t u r n n u m;)A)字符串a的长度B)字符串b的长度C)字符串a和b的长度之差D)字符串a和b的长度之和本题的正确答案是:D)解析:本题首先通过第一个while循环计算字符申a的长度,再通过第:个while循环,将字符串a和b相连,最后返回连接后的总K度。38、以下程序的输出结果是#include#define FUDGE(Y)2.84+Y
15、#define PR(a)printf%d,(int)(a)#define PRINT 1 (a)PR(a);putchar(,n)main()intx=2;PRINT I(FUDGE(5)*x):)A)11B)12C)13D)15本题的正确答案是:B)解析:本题考查#1 加 定义一个常量的知识,解题思路同本卷(3 5)题.39、下列程序的输出结果是#includemain()char*PI,*p2,str50=xyz;Pl=abed:p2=ABCD”:strcpy(str+2,strcat(Pl+2,p2+1);prinlf(%s,str);)A)xyabcABB)abcABzC)ABabc
16、zD)xycdBCD木题的正确答案是:D)解析:本题考杳对字符串进行处理的函数strcat()和 strcpy(),其中 strcat(pl,p 2)是把字符串p2连至p l后面strcpy(pl,p 2)是把p2指向的串复制到P1指向的空间。40、计算机软件一般包括应用软件和A)字处理软件B)系统软件C)服务性软件D)操作系统本题的正确答案是:B)41、以下程序的输出结果是main()inta33=1,2,3,4,5,6),IJ,s=0;for(I=l;I3;I+)for(j=0;jV=I;j+)printf(dn”,s);)A)18B)19C)20D)21本题的正确答案是:A)42、下列程
17、序的输出结果是main()inta5=2,4,6,8,10,*p,*k;p=a;k=&p;printf(%d”,*(p+);printf(%dnH,*k);A)4B)22C)24.D)46本题的正确答案是:C)解析:P指向数组a的首地址,并把变量P的地址赋于k.43、设有说明语句:struct stu int a;float b;stutype:则不正确的描述是A)struct是结构体类型的关键字B)struct stu是用户定义的结构体类型名C)stutype是用户定义的结构体类型名D)a和b都是结构体成员名本题的正确答案是:C)44、字符O的ASCII码的十进制数为48,H.数组的第。个元
18、素在低位,则以下程序的输出结果是#includemain()union intl2:long k:chare4:r,*s=&r;s-I0=0 x39;s-Il=0 x38:printf(%cn,s-*c0);A)39B)9C)38D)8本题的正确答案是:B)解析:本题考杏的是共用体变量的引用。45、以下对C语言中共用体类型数据的正确叙述是A)可以对共用体变量名直接赋值B)一个共用体变量中可以同时存放其所有成员C)一个共用体变量中不能同时存放其所仃成员D)共用体类型定义中不能出现结构体类型的成员本题的正确答案是:C)解析:共用体变量中的所有成员共享一段公共存储区,并非同时存放于共用体变量中,如共
19、用体变量中有两个成员,in t型成员占两个字节,float型成员占4个字节,则该共用体变量占4个字节,并非2+4=6个字节。46、执行以下程序后y的值是main()int al=2,468,10;int y=1,x,*P;P=&al;for(x=0:x3;x+)Y+=*(p+x);printf(%dn,Y);A)17B)18C)19D)20本题的正确答案是:C)47、若定义了以下函数:void f()(*p=(double*)m alloc(10*sizeof(double);)p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是A)double*pB)f
20、loat*pC)double*pD)float*p本题的正确答案是:C)解析:在函数调用中,形参在类型上要与实参保持一致。48、以下程序的输出结果是main()int I;for(I=A;I2)ac-;printf(%2d,ac);)printf(M%sn,*+av);)A)3 2 lexex9B)21stlC)2stlD)2 1 exex9.Exe本题的正确答案是:C)解析:参照本卷选择题(12)。50、以下程序的输出结果是(代表空格)#includespace(char*str)int I,t;char is81;for(1=0,t=O;strI!=W;I+=2)if(!isspace(*
21、str+I)&(*(str+1)!=a)tst+4-=toupper(strllj);tst=,O;strcpy(str,ts);main()char s 81=a_ b_ c_d_ e_ f_ g);space(s):puts(s):)A)AbcdegB)BedeC)ABCDED)BCDEFG本题的正确答案是:D)解析:space。函数中,fo r语句的功能是对数组中下标为偶数的元素进行扫描,并由if语句删除空格和字符才。51、十 进 制 数 123用八位二进制数表示为本题的正确答案是:01111011解析:本题的关键是通过除基取余法(自下而上)求出十进制数0123所对应的二进制数Ollll
22、lOlo42、八位二.进制补码能表示的最大十进制数为 O木题的正确答案是:127或+127解析:最大的二进制补码为11111111。53、为了显示A 盘当前目录中主文件名不超过 3 个字符,扩展名为任意的文件,应执行的命令是.本题的正确答案是:DIR?*解析:本题考查DOS通 配 符(*,?)的用法,共中表示(匹配)任意字符串;“?”表示(匹配)任意字符,注意它们在匹配字符数量上的区别。54、存 储 300个 16x 16点阵的汉字信息需要 字节。本题的正确答案是:9600解析:一 个 16 x 1 6 点阵的字形码需要16 x16/8=32字节的存储空间。55、分屏显示当前盘当前目录下扩展名
23、为.C的 所 有 文 件 清 单,其D O S 命 令为本题的正确答案是:DIR*.C/P解析:本题主要考查显示命令D IR 所带参数的含义:/P 分屏显示,/W 分行显示。56、第一台电子数字计算机ENIAC采用的逻辑元件是.本题的正确答案是:电子管57、十进 制 数5 3转换为十六进制数为本题的正确答案是:35解析:本题解题思路同(1),也可以先把十进制数转换成二进制数,再转换成十六进制数。58、下 面 程 序 的 输 出 结 果 是.Strict aaint x,*Y;*p;int a8=10,20,30,40,50,60,70,80;struct aa b4=100,&al,200,&
24、a3,10,&a 5J,20,&a7;main()p=b;printf*+p-Y);printf(%dn,+(p-*x);)本题的正确答案是:3010159、以下程序的运行结果是 o#define MAX(a,b)(ab?a:b)+1main()int I=6,j=8,k;printf(%dn MAX(I,j);)本题的正确答案是:9解析:本题考杳条件运算符”?:,如果条件成立,取”:“前的值;否则取”:后的值。60、下列程序的输出结果是main()chara10=9,8,7,6,5,4,32 1,0,*P=a+5;printf(%dH,*-P);)本题的正确答案是:561、下面程序的输出是m
25、ain()intx=100,a=10,b=20,okl=5,ok2=0;if(ab)if(b!=15)if(!okl)x=l;else if(ok2)x=10:x=-l;printf(n%d n x):)本题的正确答案是:-162、以 下 程 序 的 输 出 结 果 是。Fun(int n,int*s)int fl,f2;if(n=l II n=2)*s=l;else fun(n-1,&fl);fun(n-2,&12);*s=fl+f2;)main()int x:fun(6,&x):printf(%dn,x);)本题的正确答案是:8解析:当函数调用自己时,系统将自动把函数中当前变量和形参暂时保
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 笔试 试题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内