计算机基础与程序设计复习题_第1页
计算机基础与程序设计复习题_第2页
计算机基础与程序设计复习题_第3页
计算机基础与程序设计复习题_第4页
计算机基础与程序设计复习题_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

02275计算机基础与程序设计复习题单项选择题TOC\o"1-5"\h\zCPU处理数据和指令的基本单位是字(Word),一个字的字长是 【 】A. 8bits B. 16bitsC. 32bits D.与CPU数据总线有关的bit位数.与十进制1100等值的十六进制数是 【 】A. 44A B. 44CC. 54A D. 54C.退出TurboC2.0返回系统,在主菜单File项中可选择 【 】A. Load B. NewC. Save D. Quit.设有inta=3,b=-4,c=5;表达式(a<b)?a+b:(a-b,b+4,a4b+4)的值是 【 】A. -1 B. 0C. 3 D. 7.若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是 【 】B.a=2b=3<CR>D.2,3<CR>(其中<CR>表示换行)inta,b;scanfif"a=%db=%d",&a,&b)AB.a=2b=3<CR>D.2,3<CR>C.a=2,b=3<CR>.下面程序段的输出结果是main(){ints,p;s=p=5;B.6D.8P=Hs;p++;++p;printf(,r%d\n",p);}A.5CB.6D.8.下列if语句中,有语法箱误的是A.if(x>y);if(x=y)x+y;elsescanfif"%d",&y)C.if(x!=y)scanfif"%d",&x)D.ifi(x<y){x++;y++;elsescanfif"%d",&y)inti=-l;if(i<=0)printflf"****\nelseprintf(H%%%%\n");A****B.%%%%C.%%%%c9.下面程序段的循环次数是intk=2;while(k==O)prints"%d",k);k-;printf(/,\n〃);D****c[1A.0次C.2次10.下面程序段的输出结果是=100;while(a>120);a=a+l;B.1次D.无限次[1printff'%d",a);A.100B.101C.120D.121.I/O设备指的是计算机的A.存储设备C.控制器.具有只读功能的内存储器是指A.ROMC.硬盘[1B.输入和输出设备D.运算器[]B.RAMD.CD-ROM13.卜进制数一5在八位的微机内的存储形式是A.00000101B.10000101C.11111010.C语言源程序的基本单位是A.过程C.子程序.设有intp,q;以下不正砸的语句是A.p*=3;C.p+=3;16.若有下列程序段,欲使a=2,b=3,D.11111011[]B.函数D.语句[1B.p/=q;D.p&&=q;对应正确的数据输入方法是(其中<CR>表示换行)inta,bscanfl:“%d%d”,&a,&b);A.2<CR>B.a=2b=3<CR>C.a=2,b=3<CR>D.2,3<CR>17.设有说明intx=0,y=2;则执行if(x=O)尸1+x;elsey=x-l;后,变量y的值是A.-1 B.01 D.2.下面程序的输出结果是main(){intx=5,y;ifi;x>0)y=i;y=o;if(x<0)y=-l;printV%d",y);}A.-1 B.0C.1 D.5.执行下面程序段后,输出字符B的个数是x=0;while(x<=5){print。BH);x+=2;}A.0个 B.3个C.5个 D.6个.在下述程序中,fbr循环执行的次数是main(){inti=0,j=10,k=2,s=0;for(;;)(i+=k;if(i-)(printf("%d\n",s);break;

s+=i;)}B.5D.7AB.5D.7C.6参考答案:i.D2.B 3.D 4.C5.B 6.D 7.C 8.A 9.A 10.All.B12.A 13.D 14.B15.D 16.A 17.A 18.B 19.B 20C多项选择题.总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有[]A.电源线 B.数据线C.地址线 D.控制线E.网络线TOC\o"1-5"\h\z.若定义char可将字符串〃lamaboy〃赋给数组c,下面正确的选项有【 】A.c="Iamaboy"; B.getchar(c);C.gets(c); D.scanfi;n%s”,c);E.fbr(i=0;i<10;i++)scanfifM%c,z,&c[i];c[10])=,\0,;.若有如下定义和语句,则能正确表示数组a首元素地址的表达式有 【 】inta[10],*p;p=a;A.a[0] B.aC.p+1 D.pE.*p4、设有说明:intx=l,y=3;下面表达式的值为2的有 【 】y&〜x B.xAyx|y D.y|x»lx«l|y»25.在C语言中,关于符号FILE下面说法正确的有 【 】FILE是C的关键字FILE表示一种关于文件参数的结构体类型FILE表示一种关于文件参数的结构体变量FILE*可以用来说明文件指针E.文件指针指向的变量的数据类型是FILE6.下列设备中属于外存储设备的有6.下列设备中属于外存储设备的有A.RAMB.光盘C.硬盘 D.软盘E.磁带.设a=l,b=3,c=0;下面表达式的值为1的有 【 】A.!a&&b||a&&(c+l) B.a-b+3C.(a>b)=c D.(a=0)&&(b=10)E.b>a&&a>c.设有说明:chars[20]; [ 1下面各项中能够正确的将•个字符串Mabed赋给s数组的有A.s=nabedu; B.gets(s);C.scanflf”%sH,s); D.strcpy(s,°abed”);E.strcpy("abed",s);.关于结构体,下面各项中不正硬的有 【 】structperson{longbh;char*name;intage;}psl={9100,'*wang",20},*pst;pst=psl;printf("%d",*pst-age);structmydata{intnum;structmydata*ncxt;};structtest{char*course;char*class}structworker{charname[9];floatgz;}Li={”LiPing”,532.67};structintnum{inti_num;structintnum*next;}ione,*pi;pi=&ione;.设有说明:intx=l,y=2,z=3;则下面表达式的值为0的有 【A.x&y&z B.x'y!zC.xAx+yAy D.z»yE.x&OxffDO参考答案:1—5BCDCEBDABEBDE6—10BCDEABCEBCDACACDE阅读分析题.阅读下面程序,写出运行结果(已知A的ASCII码为65,a的ASCII码为97)。/include〃stdio.h,rmain(){intk=100;charm;m=k;putchar(m);printR”,%d,%c,%o,"k,m-32,m);}参考答案d,100,D,144.阅读下面程序,并回答问题:main(){intx,y,z,c;scanf("%d%d%d"、&x,&y,&z);if(x<z){c=y;y=z;z=c;}ifi(x<z){c=x;x=z;z=c;}if(x<y){c=x;x=y;y=c;}printflf"%d,%d,%d”,x,y,z);)(1)若程序运行时,输入3、2和5,则输出结果是什么?(2)写出程序所实现的功能。参考答案:(1)5,3,2 (2)输入三个整数,按从大到小的顺序输出。.阅读下面程序,并回答问题:main(){intm,n;m=65;n=14;while(m!=n){while(m>n)m-=n;while(n>m)n-=m;}printfTm=%d\n”,m);)(1)程序输出结果是多少?(2)外循环执行完一次时,m和n的值分别是多少?(3)将while(n>m)n・=m;语句删除后,程序运行情况如何?参考答案:(2)m=9,n=5 (3)程序进入无限循环.阅读下面程序,并回答问题:gcd(intx,inty){inttemp;while(y){temp=x%y;x=y;y=temp;}returnx;main(){inta,b,y;scanfl;"%d,%d",&a,&b);y=gcd(a,b);printf("最大公约数是:%d",y);}gcd函数的返回值类型是什么?(2)若将returnx写成returny会得到什么样的结果?参考答案:(1)gcd函数的返回值类型是整型。 (2)若将returnX;写成returny;求出的结果总为0..阅读下面程序,写出运行结果。mian(){char*str[]={r,Pascal","CLanguage,r,r,Dbase","Cobol"};intk;fbr(k=O;k<4;k++)printfif%s\n,/,str[k]);)参考答案:PascalCLanguageDbase Cobol.阅读下面程序段,写出输出结果。structnum{floatfl;intj;}u={5.6,8),*p=&u;printfl;%.2f;%d\n〃,u.fl,u.j);printfif"%.2f,%d\nz,,(*p).fl,p->j);参考答案:5.60,8 5.60,8.从键盘输入字符A时,写出下面程序的运行结果。(注:字符A的ASCII码是65)#includeMstdio.h"main(){charch;ch=putchar(getchar());printfl;",%d,%o,%c",ch+l,ch+l,ch+32);参考答案:A,66,102,a.阅读下面程序:voidmain(void)(ints=0,n=0,x;label:scanfif"%d*',&x);ifi(x>0){s+=x;n++;printfi[ws=%d,n=%d,even=%f\nM,s,n,1.0,*s/n);}if(x!=O)gotolabel;elseprintfl;”goodbye!”);j当依次输入12-3-65130/时,写出程序的运行结果。参考答案:s=12,n=l,even=12.0(l分)s=17,n=2,even=8.5(1分)s=30,n=3,even=10.0(1分)goodbye! (1分).阅读下面程序,写出程序的运行结果。chara[]={z9','8','7','6','5','4','3','2」1','0','\0'};voidmain(void)(inti=8J;for(j=0j<4j++)printf("%s\n",&a[i-j]);}参考答案:10 210 3210 43210.请写出下面程序的运行结果。longfun(intk)(longfac;if(k==0)return1;elsefac=k*fun(k-l);printfl:"fac=%/d\n11,fac);returnfac;}voidmain(void){intn=3;printfi(uresult=%/d\n",fun(n+l)/n);参考答案:fac=lfac=2fac=6 fac=24 result=811、阅读下面程序,写出运行结果。#include<stdio.h>#include<string.h>voidRchar*s)(char*t,c,*p=s;fbr(t=s+strlen(s)-l;s<t;s++,t )(c=*s,*s=*t,*t=c;printfl;“%s\n",p);})voidmain(void){chara[20]=Mabcdefg”;f(a);参考答案:gbcdefa gfcdeba gfedcba12.阅读下面程序段,说明其功能:intx,y=O,k;FILE*fp;fp=fbpen(Mdata.txtM,Mrb”);fbr(k=0;k〈5;k++)fread(&x,sizeof(int),1,fp),y+=x;printfl;"%d,"y);fclose(fp);参考答案:计算并输出从data,txt中读出的5个整型数据的累加和。一、单项选择题1、下面程序的运行结果是()#include<stdio.h>main(){int*pl,*p2,*p;inta=5,b=8;pl=&a;p2=&b;ififavb){p=pl;pl=p2;p2=p;}printf("%d,%dH,*pl,*p2);printf(M%d,%d”,a,b);}(分数:1分)8,55,85,88,55,85,88,58,5标准答案是:Ao您的答案是:A2、若定义doubled;则d在内存中分配的字节数是( )(分数:1分)1248标准答案是:Do您的答案是:3、C语言源程序的基本单位是( )(分数:1分)A.过程B.函数C.子程序D.语句标准答案是:D。您的答案是:4、退出TurboC2.0返回系统,在主菜单File项中可选择()(分数:1分)LoadNewSaveQuit标准答案是:D。您的答案是:5、在C程序中,main函数的位置是()(分数:1分)A.必须作为第一个函数B.必须作为最后一个函数C.可以放在任意位置D.必须放在它所调用的函数之后

6、下面关于运算符优先顺序的描述中正确的是()(分数:1分)A.关系运算符<算术运算符<赋值运算符<逻辑与运算符B.逻辑运算符<关系运算符<算术运算符<赋值运算符C.赋值运算符<逻辑与运算符<关系运算符<算术运算符D.算术运算符<关系运算符<赋值运算符<逻辑与运算符标准答案是:Co您的答案是:7、对于一个正常运行的C程序,以下叙述中正确的是()(分数:1分)A.程序的执行总是从main函数开始,在main函数结束B.程序的执行总是从程序的第一个函数开始,在main函数结束C.程序的执行总是从main函数开始,在程序的最后一个函数中结束D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束标准答案是:Ao您的答案是:)(分数:)(分8、语句char*$='%\出211^^(1出€55\11'';中,指针s)(分数:)(分1分)A.说明不合法131415标准答案是:C。您的答案是:9、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为(数:1分)A.地址传递B.单向值传递C.由实参传给形参,再由形参传回给实参D.由用户指定传递方式标准答案是:B。您的答案是:10、下面程序的输出结果是( )main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};intij,k=O;for(i=0;i<3;i++)k=k+a[i][O];printff'%d\n",k);)(分数:1分)27333945标准答案是:A。您的答案是:11、以下程序段的运行结果是()fbr(y=l;y<10;)y=((x=3*y,x+l),x-l);printf("x=%d,y=%d”,x,y);(分数:1分)x=27,y=27x=15,y=14x=12,y=13x=y=27标准答案是:Bo您的答案是:12、在下述程序中,fbr循环执行的次数是( )main(){inti=0J=10,k=2,s=0;;){i+=k;if(i>j){prints"%d\nM,s);break;}s+=i;}}(分数:1分)45C.6D.7标准答案是:Co您的答案是:13、下面程序段的循环次数是( )intk=2;while(k==0)printR"%d",k);k-;printfT'n");(分数:1分)012D.无限次14、若有如下语句intx=3;do{printn"n%d\n';x-=2);}while(!(-x));则上面程序段()(分数:1分)A.输出的是1B.输出的是1和-2C.输出的是3和0D.是死循环标准答案是:B。您的答案是:15、下列程序段的输出结果是( )voidmain(void)(inty=l,x=5;if(x<O)y=-l;if(x>=0)y=0;printf("%d\n",y);)(分数:1分)A.-l015标准答案是:B。您的答案是:16、执行下列语句printf("%d",,a'=='A')后输出为( )(分数:1分)A.1B.语法错097标准答案是:Co您的答案是:17、下列叙述中错误的是()(分数:1分)A.计算机不能直接执行用C语言编写的源程序B.C程序经编译程序编译后,生成后缀为.obj的文件是一个二进制文件C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D.后缀为.obj和.exe的二进制文件都可以直接运行标准答案是:D。您的答案是:18、以下使i的运算结果为4的表达式是()(分数:1分)inti=0J=0;(i=3,(j++)+i);inti=l,j=0y=i=(i=3)*2);inti=0j=l;(j==l)?(i=l):(i=3);inti=l,j=l;i+=j+=2;标准答案是:Do您的答案是:19、如果a=5,b=2,c=3,d=4,则表达式a>b?a:c>d?c:d的值是( )(分数:1分)23C.4D.5标准答窠是:Do您的答案是:20、计算机能够自动按照人们的意图进行工作的最基本思想是()(分数:1分)A.采用逻辑部件B.存储程序和数据C.控制代码D.总结结构标准答案是:B。您的答案是:21、()是用助记符来表示指令的符号语言(分数:1分)A.机器语言B.汇编语言C.高级语言D.语言处理程序标准答案是:B.您的答案是:22、一个二进制数位也称为一个( )(分数分)wordbyteKBbit标准答案是:D。您的答案是:23、Unix是( )(分数:1分)A.单用户、单任务的操作系统B.单用户、多任务的操作系统C.多用户、单任务的操作系统D.多用户、多任务的操作系统标准答案是:D.您的答案是:24、当已经存在一个abc.txt文件时,执行函数fopen("abc.txt","r++")的功能是()(分数:1分)A.打开abc.txt文件,清除原有的内容B.打开abc.txt文件,只能写入新的内容C.打开abc.txt文件,只能读取原有内容D.打开abc.txt文件,可以读取和写入新的内容标准答案是:D。您的答案是:25、函数信11(3)的作用是()(分数:1分)A.得到文件当前位置指针的位置B.移动流式文件的位置指针C.初始化流式文件的位置指针D.以上答案均正确标准答案是:Ao您的答案是:26、在执行fbpen函数时,若执行不成功,则函数的返回值是()(分数:1分)A.TRUEB.-1C.1D.NULL标准答案是:D。您的答案是:27、以下对结构体变量stul中成员age的非法引用是()。structstudent{intage;intnum;}stul,*p;p=&stu1;(分数:1分)stul.agestudent.agep->age(*p).age标准答案是:Bo您的答案是:28、在说明一个结构体变量时系统分配给它的存储空间是()(分数:1分)A.该结构体中第一个成员所需的存储空间B.该结构体中最后一个成员所需的存储空间C.该结构体中占用最大存储空间的成员所需的存储空间D.该结构体中所有成员所需的存储空间的总和)(分数:1分)29、)(分数:1分)B.地址C.名D.一个标志标准答案是:Bo您的答案是:30、下面程序段的运行结果是。()main(){chara[]=Mlanguagen,*p;P=a;while(*p!=,u'){printfi(,,%cn,*p-32);p++;}}(分数:1分)LANGUAGElanguageLANGlangUAGE标准答案是:Co您的答案是:31、以下程序的运行结果是()osub(intx,inty,int*z){*z=y-x;}main(){inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf(M%4d,%4d,%4d\nu,a,b,c);}}(分数:1分)5,2,3-5,-12,-7-5,-12,-175,-2,-7标准答案是:Bo您的答案是:32、下列程序的输出结果是()。main(){chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printfT%d",*・・p);A.非法Ba[4]的地址53标准答案是:C«您的答案是:33、变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,则下列赋值正确的是()(分数:1分)&i=3*p=3*p=3p=&i标准答案是:D。您的答案是:34、若有说明:inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是()(分数:1分)i=*p*p=*&ji=&ji=**p标准答案是:B。您的答案是:35、合法的数组定义是()(分数:1分)inta[]="language";inta[5]={0,1,2,3,4,5);chara="string*1;chara[]={”0』,2,3,4,5”};标准答案是:D。您的答案是:36、在下述程序中,fbr循环执行的次数是( )main(){inti=0j=10,k=2,s=0;fbr(;;){i+=k;if(i>j){prints"%d\n"⑼;break;}s+=i;}}(分数:1分)456标准答案是:Co您的答案是:37、有如下程序片段:inti=0;while(i-H-<=2)primff%d”,i);则i的最终执行结果是:()(分数:1分)A.23C.4D.无结果标准答案是:Bo您的答案是:38、以下有关switch语句的正确说法是( )(分数分)A.break语句是语句中必须的一部分B.在switch语句中可以根据需要使用或不使用break语句break语句在switch语句中不可以使用D.在switch语句中的每一个case都要用break语句标准答案是:B.您的答案是:39、关于if语句下面叙述正确的是( )(分数分)A.只有当if语句中表达式的值等于1时,才执行if的内嵌语句B.只有当if语句中表达式的值为假时,才执行if的内嵌语句C.只有当if语句中表达式的值等于0时,才执行if的内嵌语句D.只要if语句中表达式的值非0时,就执行if的内嵌语句标准答案是:D。您的答案是:40、关于switch中的表达式,正确的说法是( )(分数:1分)A.它必须是算术表达式B.它必须是关系表达式C.它必须是逻辑表达式D.它可以是任意类型的表达式标准答案是:D。您的答案是:41、设有inta=3,b=*4,c=0;表达式((a>b)?a:b)&&c<0的值是( )(分数:1分)-401标准答案是:Bo您的答案是:42、按冯诺依曼的设计思想,计算机采用的数制是()(分数:1分)A.二进制B.八进制C.十进制D.十六进制标准答案是:A。您的答案是:43、下列转义字符中,表示回车的是( )(分数:1分)\0\nC.\rD.\f标准答案是:B。您的答案是:44、具有只读功能的内存储器是指( )(分数:1分)ROMRAMC.硬盘D.CD-ROM标准答案是:Ao您的答案是:45、CPU处理数据和指令的基本单位是字(Word),一个字的字长是()(分数:1分)8bits16bits32bitsD.与CPU数据总线有关的bit位数标准答案是:D。您的答案是:46、在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是()(分数:1分).OBJ.C.BAT.BAK标准答案是:C。您的答案是:47、如果文件存储的是数据在内存中存放的字节形式,则该文件是( )(分数:1分)ASCII文件B.文本文件C.二进制文件D.设备文件标准答案是:Co您的答案是:48、下列设备中属于输出设备的是( )(分数:1分)A.扫描仪B.键盘C.鼠标D.显示器标准答案是:C。您的答案是:49、整数一2在机器内存中的表示是( )(分数:1分)A.10000000000000101111111111111110111111111111111011111111111111111标准答案是:B。您的答案是:50、字符串常数"CHINA"在内存中存储时占的字节数是()(分数:5分)5678标准答案是:Bo您的答案是:51、设有intp,q;以下不正确的语句是()(分数:5分)p*=3p/=qC.p+=3D.p&&=q标准答案是:Do您的答案是:52、不能进行什和-运算的数据类型是()(分数:5分)A.指针intdoublelong标准答案是:Co您的答案是:53、变量包括数据类型与存储类别两种属性,其中存储类别属性主要用来决定()(分数:1分)A.变量的存储长度B.变量的生存期C.变量的作用范围D.变量的取值范围标准答案是:B。您的答案是:54、C程序在作逻辑运算时判断操作数真、假的表述中,正确的是( )(分数:5分)A.0为假,非0为真B.只有1为真C.-1为假,1为真D.0为真,非0为假标准答案是:Ao您的答案是:一个完整的计算机系统应该包括( )(分数:1分)A.主机和外设B.主机和操作系统C.硬件系统和系统软件D.硬件系统和软件系统标准答案是:D。您的答案是:在计算机中,指令通常是由( )(分数:1分)A.操作码、操作数组成B.源操作数、目标操作数组成C.反码、补码组成D.直接寻址、目的寻址组成标准答案是:A。您的答案是:57、在TurboC2.0中,寻求在线帮助可按键( )(分数:1分)F1F5F9F10标准答案是:A。您的答案是:58、若a=9;b=8,则表达式(a=++b)?-H-a:++b的值是( )(分数:1分)89107标准答案是:C.您的答案是:59、算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的()(分数:1分)A.正当性B.可行性C.确定性D.有穷性标准答案是:C。您的答案是:60、fgetc函数的作用是指定文件读入一个字符,该文件的打开方式必须是()(分数:1分)A.只写B.追加C.读或读写D.答案BC均正确标准答案是:C.您的答案是:61、下列语句中不能实现循环结构的语句是()(分数:5分)if语句while语句do—while语句for语句标准答案是:Ao您的答案是:62、-123的原码是()(分数:1分)1111101110000101011110110000101标准答案是:A。您的答案是:63、设charx=W;贝printf("x=%c,y=%c\n”,x,97);的输出是( )(分数:1分)x=a,y=97x=97.y=ax=97,y=97x=a.y=a标准答案是:D。您的答案是:64、在文件使用方式中,字符串"rb"表示( )(分数:1分)A.打开一个已存在的二进制文件,只能读取数据B.打开一个文本文件,只能写入数据C.打开一个已存在的文本文件,只能读取数据D.打开一个二进制文件,只能写入数据标准答案是:Ao您的答案是:65、若要用fbpen()函数打开一个新的二进制文件,该文件可以读也可以写,则文件打开时的模式是()(分数:1分)A."ab+""wb+""rb+""ab"标准答案是:C.您的答案是:66、所谓“裸机”是指()(分数:1分)A.单片机B.单板机C.不装备任何软件的计算机D.只装备操作系统的计算机标准答案是:C。您的答案是:67、下面程序执行后,i的值是()main(){inta[5]={l,2,3,4,5),i=2;printfT%d",a[i++]);)(分数:1分)13C.2D.4标准答窠是:B。您的答案是:68、若x=2,y=3,则x&y的结果是()(分数:1分)A.0B.2C.3D.5标准答案是:Bo您的答案是:69、若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(初的返回值是()(分数:1分)EOFB.-1C.非零值D.NULL标准答案是:Co您的答案是:70、在C语言中,确定函数返回值的类型由()(分数:1分)A.return语句中的表达式类型B.调用该函数的主函数类型决定C.调用函数时临时决定D.定义函数时所指定的函数类型决定标准答案是:D。您的答案是:71、以下叙述中不正确的是()(分数:1分)A.表达式a&=b等价于a=a&bB.表达式a|=b等价于a=a|bC.表达式a!=b等价于a=a!bD.表达式a』b等价于a=a^b标准答案是:C您的答案是:72、凡是函数中未指定存储类别的局部变量,其隐含的存储类别是()(分数:1分)A.自动(auto)B.静态(static)C.外部(extern)D.寄存器(register)标准答案是:Ao您的答案是:73、对do语句while(表达式):结构的循环,下列说法正确的是( )(分数:1分)A.当表达式的值为非零时不执行循环体B.循环体至少被执行一次C.当表达式的值为零时循环体一次也不执行D.循环体仅被执行一次标准答案是:B.您的答案是:74、如果出口=3,贝心血1<("%<1",1++)的输出结果及1的值是()(分数:1分)A.-34-44C.-43D.-33标准答案是:A。您的答案是:75、以下运算符中优先级最低的是()(分数:1分)A.&&B.&C-1|D.I标准答案是:C。您的答案是:76、表达式a<b||〜c&d的运算顺序是()(分数:1分)A.〜,&,<,||B. ||.&,<C.〜,&,||,<D. <>&>||标准答案是:D。您的答案是:77、有下列程序,则()intd=10;main(){Inta=3;printf("%d,%d\n”,a,d);}(分数:1分)a是全局变量,d是全局变量:a是局部变量,d是全局变量a是全局变量,d是局部变量;a是局部变量,d是局部变量标准答案是:B。您的答案是:78、有两个字符数组a、b,则以下正确的输入语句是()(分数:1分)gets(a,b);scanf("%s%s",a,b);scanfi["%s%s",&a,&b);gets("a"),gets("b");标准答案是:Co您的答案是:79、函数调用语句:fseek(m,-13L,l);的含义是()(分数:1分)A.将文件位置指针移到距离文件头13个字节处B.将文件位置指针从文件尾处向后退13个字节处C.将文件位置指针从当前位置向后移动13个字节处D.将文件位置指针移到距离当前位置13个字节处标准答案是:Co您的答案是:7.2511.0511.2519.25标准答案是:C。您的答案是:81、与十进制1100等值的十六进制数是()(分数:1分)44A44C54A54C标准答案是:Bo您的答窠是:82、下列程序的输出结果是()。#include<stdio.h>main(){structstru{inta,b;charc[6];};printfifM%d\nsizeof(structstru));}(分数:1分)24810标准答案是:Do您的答案是:83>若有如下语句intx=3;do{printf(',H%d\nn,x-=2);}while(!(-x));则上面程序段()(分数:1分)A.输出的是1B.输出的是1和-2C.输出的是3和0D.是死循环标准答案是:B.您的答案是:84、两次运行下面程序,如果从键盘上分别输入6和4,则程序的输出结果是()main(){intx;scanf(〃%d",&x);if(x++>5)printfl:"%d",x);elseprintfl:"%d\nw,x-l);)(分数:1分)7和56和37和46和4标准答案是:C。您的答案是:85、若执行下面程序时,从键盘输入数据3和4,则程序的输出结果是( )main(){inta,b,s;scanfif"%d%d”,&a,&b);s=a;if(a<b)s=b;s=s*s;prints"%d”,s);)(分数:1分)9121625标准答案是:Co您的答案是:86、以下正确的描述是()(分数:1分)A.continue语句的作用是结束整个循环的执行B.只能在循环体内和switch语句体内使用break语句C.在循环体内使用break语句或continue语句的作用相同D.从多层循环嵌套中退出时,只能使用goto语句标准答案是:B。您的答案是:87、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()(分数:1分)A.floatB.intC.longD.double标准答案是:Bo您的答案是:88、下列说法不正确的是()(分数:1分)一个C程序由一个或多个源程序文件组成一个C程序以函数为独立的编译单位C.不同函数中可以使用相同名字的变量D.C函数既可以嵌套定义又可以嵌套调用标准答案是:D。您的答案是:89、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为()(分数:1分)A.地址传递B.单向值传递C.由实参传给形参,再由形参传回给实参D.由用户指定传递方式标准答案是:Bo您的答案是:90、C语言源程序的某文件中定义的全局变量的作用域为:()(分数:1分)A.本文件的全部范围B.本函数的全部范围C.从定义该变量的位置开始到本文件结束D.本程序的所有文件的范围标准答案是:C您的答案是:91、若有定义inta[4]={l,2,3,4};则a[a[2]-3*a[0]+l]的值是()(分数:1分)123D.4标准答案是:B.您的答案是:92、若有定义inta[3][5];则数组a在内存中分配的字节数()(分数:1分)8152430标准答案是:Do您的答案是:93、有两个字符数组a、b,则以下正确的输入语句是()(分数:1分)gets(a,b);scanf("%s%s",a,b);scanf("%s%s",&a,&b);gets("a"),gets("b");94、若二维数组a有m歹I」,则在之前的元素个数为()(分数:1分)j*m+ii*m+ji*m+j-lD.标准答案是:Bo您的答案是:95、下列的定义中,正确使用字符串初始化的是()(分数:1分)charstr[7]="FORTRAN”;charstr[]={F,O,R,T,R,A,N,0};C.char*str="FORTRAN”;D.charstr[]={F,'O?R',T,R,'A','N'};标准答案是:Co您的答案是:96、以下程序的输出结果是()main(){inta=10;a>10?a—a+=a;printfV'%d\n〃,a);)(分数:1分)A.-22B.-ll2211标准答案是:C。您的答案是:97、设有程序段intk=10;while(k=O)k=k-l;这下面描述中正确的是()(分数:1分)A.while循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次标准答案是:Co您的答案是:98、若i为整型变量,则以下循环执行次数是()fbr(i=2;i==0;)printf("%d",i-);(分数:1分)A.无限次B.012标准答案是:Bo您的答案是:99、设有说明:inta=l1,b=10;执行表达式a%=b+(a&&b)后,a的值为()(分数:1分)A.011122标准答案是:A.您的答案是:100、C程序在作逻辑运算时判断操作数真、假的表述中,正确的是( )(分数:1分)A.0为假,非0为真B.只有1为真C.-1为假,1为真D.0为真,非0为假标准答案是:A。您的答案是:一、多项选择题1、若定义char 可将字符串"lamaboy”赋给数组c,下面正确的选项有()(分数:2分)c="Iamaboy”getchar(c)gets(c)D.scanf("%s",c)E.fbr(i=0;i<10;i-H-)scanf(w%cw,&c[i];c[10])=,\0,标准答案是:CEO您的答案是:AB2、设有定义inta[3][6],*p;则正确的指向数组元素的指针赋值是()(分数:2分)A.p=*ap=a[0]p=ap=a+lp=*(a[0]+1)标准答案是:AB°您的答案是:3、设有说明:chars[20];下面各项中能够正确的将一个字符串Habed”赋给s数组的有( )(分数:2分)s="abed”;gets(s);scanf("%s'*,s);strcpy(s,°abedH);strcpy("abedM,s);标准答案是:BD。您的答案是:4、有以下定义和语句:structstud{charname[10];intage;}structstuds,*ps;ps=&s;则下面正确的语句是()(分数:2分)s={"Mary”,30}(*ps)—>age=30="Mary"scanfl;w%dM,&ps—>age)strcpy(ps—►name,"Maryr,)标准答案是:DE。您的答案是:5、main(){inti,j,a[]={l,3,5,7,9,11,13,15};i=5;switch(i){default:printfi("%d\n\a[i]);casel:printf("%d\n",a[3]);case2:printf(w%d\nw,a[++i]);break;case3:printf(w%d\nw,a[-i]);))上述程序的输出结果不包括( )(分数:2分)57C.91113标准答案是:ACo您的答案是:6、存储在下列哪些设备中的信息可以长期保存?( )(分数:10分)RAMROMC.硬盘D.软盘E.光盘标准答案是:BCDE。您的答案是:7、微机系统的主机包含的部件有()(分数:10分)A.输入设备B,存储器C.输出设备D.运算器E.控制器标准答案是:BDEo您的答案是:8、下面哪些软件属于操作系统范畴()(分数:10分)DOSFoxproTurboCUNIXWindows标准答案是:ADEo您的答案是:9、?X*.C可以代表的文件是()(分数:10分)AXCD.CAXCD.DABX.CRX.CXX1234.C标准答案是:AEo您的答案是:10、下面各选项中,能正确进行字符串操作的有( )(分数:2分)chars[]={3,b,1',d,'e',chars[10];s=,rabcder,;chars[10];strcpy(s,"abcde")chars[10];getchar(s);chars[10];gets(s);标准答案是:ACE。您的答案是:11、设有说明:intx=l,y=2,z=3;则下列表达式的值为0得是()(分数:2分)x&y&zx|y|zxAx+yAyz»yx&OxfTOO标准答案是:ADEo您的答案是:12、下列设备中属于外存储设备的有()(分数:2分)RAMB.光盘C.硬盘D.软盘E.磁带标准答案是:BCDEo您的答窠是:13、设有说明:intu=l,v=3,w=7;下面表达式值为3得有()(分数:2分)A.w»l&v|uu&v&wu|v&ww&v«lvAw|u标准答案是:ACo您的答案是:14、设有定义:inta[2][3];下面关于数组元素引用正确的有()(分数:2分)a[0][3]a[0][0]a[2][l]a[l][2]a[2][3]标准答案是:BDo您的答案是:15、下面基本结构和特性中符合结构化程序设计的要求的有()(分数:2分)A.选择结构B.循环结构C.顺序结构D.各循环之间只有一个入口,至多两个出口E.各循环之间只有一个入口,一个出口标准答案是:ABC您的答案是:16、总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有()(分数:10分)A.电源线B.数据线C.地址线D.控制线E.网络线标准答案是:BCDo您的答案是:17、下列属于计算机的输入设备的有()(分数:5分)A.CD-ROMB.打印机C.键盘D.鼠标E.扫描仪标准答窠是:ACDEo您的答案是:18、在下列各说法中,正确的说法有()(分数:2分)break语句只能用于循环语句break语句只能用于switch语句和循环语句break语句可用于switch语句break语句可用于循环语句break语句不能用于switch语句标准答案是:BCD。您的答案是:19、设a=l,b=3,c=0;下面表达式的值为1的有( )(分数:2分)!a&&b||a&&(c+l)a—b+3(a>b)=c(a=0)&&(b=10)b>a&&a>c标准答案是:ABCEo您的答案是:20>下列语句中正确的有( )(分数:2分)if(x>y);i[x=y)&&(x!=0)x+=y;if(x!=y)scanf(t4%d,&x);elsescanf("%d'',&y);if(xif(x<;y—x—;>标准答案是:CDo您的答案是:21、若有intx;floaty;指出下面结果为整型数的表达式()(分数:2分)A.(int)(x+y)B.(int)x+yR+xx+(int)yx*y标准答案是:ACDo您的答案是:22、设有关于结构体类型的定义:( )structdata{intnum;structdata*next;}*p,*head=NULL;下列语句中正确的有(分数:2分)p=(structdata*)malloc(sizeof(structdata))p=(structdata)malloc(sizeof(structdata))p=(structdata*)malloc(sizeofi(data))p->next=headp.next=head标准答案是:ADo您的答案是:23、若有如卜.定义及赋值()intx=9,*p,*pl;p=&x;pl=p;则可以输出变量x的地址的语句是(分数:2分)printfT%d\n”,x)printf(w%d\nw,*p)printfT%d\n",pl)printf^%d\nM,&x)E.printfC%d\n”,*pl)标准答案是:CDo您的答案是:24、若有如下定义和语句,则能正确表示数组a首元素地址的表达式有( )inta[10],*p(分数:2分)a[0]ap+1p*p标准答案是:BDo您的答案是:25、设有说明:intx=l,y=3;下面表达式的值为2的有( )(分数:2分)y&〜xxAyx|yy|x»lx«l|y»2标准答案是:ABEo您的答案是:再次测验.阅读下面程序,写出运行结果(已知A的ASCII码为65,a的ASCII码为97)。#include"stdio.h"main(){intk=100;charm;m=k;putchar(m);printf(/z,%d»%c,%o,,rk,m-32,m);}参考答案d,100,D,144.阅读下面程序,并回答问题:main(){intx,y,z,c;scanfl;w%d%d%d〃,&x,&y,&z);ifi(x<z){c=y;y=z;z=c;}ifi(x<z){c=x;x=z;z=c;}if(x<y){c=x;x=y;y=c;}printfl:%d,%d,%d",x,y,z);}(1)若程序运行时,输入3、2和5,则输出结果是什么?(2)写出程序所实现的功能。参考答案:(1)5,3,2 (2)输入三个整数,按从大到小的顺序输出。.阅读下面程序,并回答问题:main(){intm,n;m=65;n=14;while(m!=n){while(m>n)m-=n;while(n>m)n-=m;}prints"m=%d\n",m);}(1)程序输出结果是多少?(2)外循环执行完一次时,m和n的值分别是多少?(3)将while(n>m)n-=m;语句删除后,程序运行情况如何?参考答案:(l)m=l(2)m=9,n=5(3)程序进入无限循环.阅读下面程序,并回答问题:gcd(intx,inty){inttemp;while(y){temp=x%y;x=y;y=temp;}returnx;)main(){inta,b,y;scan:"%d,%d",&a,&b);y=gcd(a,b);printR”最大公约数是:%d",y);}(1)gcd函数的返回值类型是什么?(2)若将returnx写成returny会得到什么样的结果?参考答案:(1)gcd函数的返回值类型是整型。(2)若将returnX;写成returny;求出的结果总为0。.阅读下面程序,写出运行结果。mian(){char*str[]={Pascal","CLanguage"Dbase",〃Cobol"};intk;for(k=0;k<4;k++)print。"%s\n,z,str[k]);}参考答案:PascalCLanguageDbase Cobol.阅读下面程序段,写出输出结果。structnum{floatfl;intj;}u={5.6,8},*p=&u;printfl;%.2f,%d\n”,u.fl,u.j);printfl;r,%.2f,%d\nz,,(*p).fl,p->j);参考答案:5.60,8 5.60,8.从键盘输入字符A时,写出下面程序的运行结果。(注:字符A的ASCH码是65)#includeMstdio.h"main()charch;ch=putchar(getchar());printfl;",%d,%o,%cn,ch+l,ch+l,ch+32);}参考答案:A,66,102,a.阅读下面程序:voidmain(void)(ints=0,n=0,x;label:scanf("%d",&x);if(x>0){s+=x;n++;printf{s=%d,n=%d,even=%f\nn,s,n,1.0,*s/n);)iRx!=O)gotolabel;elseprints”goodbye!”);}当依次输入12-3-65130/时,写出程序的运行结果。参考答案:s=12,n=l,even=12.0s=17,n=2,even=8.5s=30,n=3,even=10.0goodbye!.阅读下面程序,写出程序的运行结果。chara[]={z9','8','7','6','5','4','3','2」1','0','\0'};voidmain(void){inti=8J;fbr(j=0j<4j++)printfl;"%s\n",&a[i-j]);)参考答案:10 210 3210 43210.请写出下面程序的运行结果。longfun(intk)(longfac;return1;else{fac=k*fun(k-l);printfif”fec=%ld\nH,fac);}returnfac;)voidmain(void)(intn=3;printfl;"result=%ld\nn,fun(n+l)/n);}参考答案:fac=lfac=2 fac=6 fac=24result=811、阅读下面程序,写出运行结果。#include<stdio.h>#include<string.h>voidf(char*s)(char*t,c,*p=s;fbr(t=s+strlen(s)-1;s<t;s++,t )(c=*s,*s=*t,*t=c;printfif"%s\nu,p);})voidmain(void)(chara[20]=Mabcdefg";Ra);参考答案:gbcdefa gfcdeba gfedcba12.阅读下面程序段,说明其功能:intx,y=0,k;FILE*fp;fp=fbpen(Mdata.txtHHrb”);fbr(k=0;k<5;k+4-)fread(&x,sizeofi(int),1,fp),y+=x;printfl:“%d,"y);fclose(fp);参考答案:计算并输出从data.txt中读出的5个整型数据的累加和。

一、单项选择题1、下面程序的运行结果是()#include<stdio.h>main(){int*pl,*p2,*p;inta=5,b=8;pl=&a;p2=&b;if(a<b){p=pl;pl=p2;p2=p;}printf("%d,%dH,*pl,*p2);printfC%d,%d”,a,b);}(分数:1分)8,55,85,88,55,85,88,58,5标准答案是:A。您的答案是:A2、若定义doubled;则d在内存中分配的字节数是(1248标准答案是:Do您的答案是:3、C语言源程序的基本单位是( )(分数:1分)A.过程B.函数C.子程序D.语句标准答案是:D。您的答案是:4、退出TurboC2.0返回系统,在主菜单File项中可选择()LoadNewSaveQuit标准答案是:D。您的答案是:5、在C程序中,main函数的位置是()(分数:1分)A.必须作为第一个函数)(分数:1分)(分数:)(分数:1分)(分数:1分)C.可以放在任意位置D.必须放在它所调用的函数之后标准答案是:C.您的答案是:6、下面关于运算符优先顺序的描述中正确的是()(分数:1分)A.关系运算符<算术运算符<赋值运算符<逻辑与运算符B.逻辑运算符<关系运算符<算术运算符<赋值运算符C.赋值运算符<逻辑与运算符<关系运算符<算术运算符D.算术运算符<关系运算符<赋值运算符<逻辑与运算符标准答案是:C。您的答案是:7、对于一个正常运行的C程序,以下叙述中正确的是()(分数:1分)A.程序的执行总是从main函数开始,在main函数结束B.程序的执行总是从程序的第一个函数开始,在main函数结束C.程序的执行总是从main函数开始,在程序的最后一个函数中结束D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束标准答案是:Ao您的答案是:8、语句char*s='\t\\Name\Address\n'';中,指针s所指字符串的长度为()(分数:I分)A.说明不合法131415标准答案是:C.您的答案是:9、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为()(分数:1分)A.地址传递B.单向值传递C.由实参传给形参,再由形参传回给实参D.由用户指定传递方式标准答案是:B。您的答案是:10、下面程序的输出结果是( )main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};intij,k=O;fbr(i=0;i<3;i++)k=k+a[i][O];printff%d\n”,k);(分数:1分)2733C.39D.45标准答案是:Ao您的答案是:11、以下程序段的运行结果是()fbr(y=l;y<10;)y=((x=3*y,x+l),x-l);printfTx=%d,y=%d”,x,y);(分数:1分)A.x=27,y=27B.x=15,y=14C.x=12,y=13D.x=y=27标准答案是:B。您的答案是:12、在下述程序中,fbr循环执行的次数是( )main()(inti=0j=10,k=2,s=0;for(;;){i+=k;{printfl”%d\nM,s);break;}s+=i;}}(分数:1分)A.4B.5C.6D.7标准答案是:Co您的答案是:13、下面程序段的循环次数是( )intk=2;while(k==0)printfT%d",k);k-;printRQn");(分数:1分)01C.2D.无限次标准答案是:Ao您的答案是:14、若有如下语句intx=3;do{primfr"%d\n”,x・=2);}while(!(・・x));则上面程序段()(分数:1分)A.输出的是1B.输出的是1和-2C.输出的是3和0D.是死循环标准答案是:B.您的答案是:15、下列程序段的输出结果是( )voidmain(void){inty=l,x=5;if(x<0)y=—1;ifl:x>=0)y=0;printR"%d\n",y);}(分数:1分)A.-1B.O15标准答案是:Bo您的答案是:16、执行下列语句printf("%d",后输出为( )(分数:1分)A.1B.语法错097标准答案是:C»您的答案是:17、下列叙述中错误的是()(分数:I分)A.计算机不能直接执行用C语言编写的源程序B.C程序经编译程序编译后,生成后缀为.obj的文件是一个二进制文件C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D.后缀为.obj和.exe的二进制文件都可以直接运行标准答案是:Do您的答案是:18、以下使i的运算结果为4的表达式是()(分数:1分)inti=Oj=O;(i=3,(j++)+i);inti=lJ=OJ=i=(i=3)*2);inti=Oj=l;(j==l)?(i=l):(i=3);inti=lj=l;i+=j+=2;标准答案是:D。您的答案是:19、如果a=5,b=2,c=3,d=4,则表达式a>b?a:c>d?c:d的值是( )(分数:1分)23C.4D.5标准答案是:D。您的答案是:20、计算机能够自动按照人们的意图进行工作的最基本思想是()(分数:1分)A.采用逻辑部件B.存储程序和数据C.控制代码D.总结结构标准答案是:B。您的答案是:21、()是用助记符来表示指令的符号语言(分数:1分)A.机器语言B.汇编语言C.高级语言D.语言处理程序标准答案是:Bo您的答案是:22、一个二进制数位也称为一个( )(分数:1分)wordbyteKBbit标准答案是:D。您的答案是:23>Unix是( )(分数:1分)A.单用户、单任务的操作系统B.单用户、多任务的操作系统C.多用户、单任务的操作系统D.多用户、多任务的操作系统标准答案是:Do您的答案是:24、当已经存在一个abc.txt文件时,执行函数ibpen("abc.txt","什+")的功能是()(分数:1分)A.打开abc.txt文件,清除原有的内容B.打开abc.txt文件,只能写入新的内容C.打开abc.txt文件,只能读取原有内容D.打开abc.txt文件,可以读取和写入新的内容标准答案是:D。您的答案是:25、函数Rell(初的作用是()(分数:1分)A.得到文件当前位置指针的位置B.移动流式文件的位置指针C.初始化流式文件的位置指针D.以上答案均正确标准答案是:Ao您的答案是:26、在执行fbpen函数时,若执行不成功,则函数的返回值是()(分数:1分)A.TRUEB.-1C.1D.NULL标准答案是:D。您的答案是:27、以下对结构体变量stul中成员age的非法引用是()。structstudent{intage;intnum;}stul,*p;p=&stu1;(分数:1分)stu1.agestudent.agep->age(*p).age标准答案是:Bo您的答案是:28、在说明一个结构体变量时系统分配给它的存储空间是()(分数:1分)A.该结构体中第一个成员所需的存储空间B.该结构体中最后一个成员所需的存储空间C.该结构体中占用最大存储空间的成员所需的存储空间D.该结构体中所有成员所需的存储空间的总和标准答案是:D。您的答案是:29、变量的指针,其含义是指该变量的( )(分数:1分)A.值B.地址C.名D.一个标志标准答案是:B。您的答案是:30、下面程序段的运行结果是。()main(){chara[]=Mlanguage,,,*p;p=a;while(*p!=U){printfT%c”,*p-32);p++;}}(分数:1分)LANGUAGElanguageLANGlangUAGE标准答案是:c。您的答案是:31、以下程序的运行结果是().sub(intx,inty,int*z){♦z=y-x;}main(){inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printff%4d,%4d,%4d\n”,a,b,c);}}(分数:1分)5,2,3-5,-12,-7C.-5,-12,-17D.5,-2,-7标准答案是:B.您的答案是:32、下列程序的输出结果是()。main(){chara[10]={9,8,7,6,5,4,3,2,l,0},*p=a+5;printff%d",*一p);(分数:1分)A.非法a[4]的地址53标准答案是:C。您的答案是:33>变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,则下列赋值正确的是()(分数:1分)&i=3*p=3*p=3p=&i标准答案是:D。您的答案是:34、若有说明:inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是()(分数:1分)A.i=*p*p=*&ji=&ji=**p标准答案是:Bo您的答案是:35、合法的数组定义是()(分数:1分)inta[]=Hlanguage1';inta[5]={0,1,2,3,4,5);chara="string”;D.chara[]={”0,123,4,5”};标准答案是:Do您的答案是:36、在下述程序中,fbr循环执行的次数是( )main()(inti=OJ=IO,k=2,s=O;fbr(;;){i+=k;if(i>j){prints”%d\nM,s);break;}s+=i;}}(分数:1分)A.4B.5C.67标准答案是:Co您的答案是:37、有如下程序片段:inti=0;while(i++<=2)printf("%d",i);则i的最终执行结果是:()(分数:1分)23C.4D.无结果标准答案是:Bo您的答案是:38、以下有关switch语句的正确说法是( )(分数:1分)break语句是语句中必须的一部分B.在switch语句中可以根据需要使用或不使用break语句C.break语句在switch语句中不可以使用D.在switch语句中的每一个case都要用break语句标准答案是:Bo您的答案是:39、关于if语句下面叙述正确的是( )(分数:1分)A.只有当if语句中表达式的值等于1时,才执行if的内嵌语句B.只有当if语句中表达式的值为假时,才执行if的内嵌语句C.只有当if语句中表达式的值等于0时,才执行if的内嵌语句D.只要if语句中表达式的值非0时,就执行if的内嵌语句标准答案是:D。您的答案是:40、关于switch中的表达式,正确的说法是( )(分数:1分)A.它必须是算术表达式B.它必须是关系表达式C.它必须是逻辑表达式D.它可以是任意类型的表达式标准答案是:D.您的答案是:41、设有inta=3,b=-4,c=0:表达式((a>b)?a:b)&&c<0的值是( )(分数:1分)A.-4013标准答案是:Bo您的答案是:42、按冯诺依曼的设计思想,计算机采用的数制是()(分数:1分)A.二进制B.八进制C.十进制D.十六进制标准答案是:Ao您的答案是:43、下列转义字符中,表示回车的是( )(分数:1分)A.\0B.\nC.\rD.\f标准答案是:Bo您的答案是:44、具有只读功能的内存储器是指( )(分数:1分)ROMRAMC.硬盘D.CD-ROM标准答案是:Ao您的答案是:45、CPU处理数据和指令的基本单位是字(Word),一个字的字长是()(分数:1分)8bits16bits32bitsD.与CPU数据总线有关的bit位数标准答案是:D。您的答案是:46、在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是()(分数:1分).OBJ.C.BAT.BAK标准答案是:Co您的答案是:)(分数:47、如果文件存储的是数据在内存中存放的字节形式,)(分数:1分)ASCII文件B.文本文件C.二进制文件D.设备文件标准答案是:C。您的答案是:48、下列设备中属于输出设备的是( )(分数:1分)A.扫描仪B.键盘C.鼠标D.显示器标准答案是:C.您的答案是:49、整数一2在机器内存中的表示是( )(分数:1分)A.10000000000000101111111111111110111111111111111011111111111111111标准答案是:B。您的答案是:50、字符串常数"CHINA"在内存中存储时占的字节数是()(分数:55678标准答案是:Bo您的答案是:51、设有intp,q;以下不正确的语句是()(分数:5分)p*=3p/=qp+=3p&&=q标准答案是:D。您的答案是:52、不能进行++和-运算的数据类型是()(分数:5分)A.指针intdoublelong标准答案是:Co您的答案是:53、变量包括数据类型与存储类别两种属性,其中存储类别属性主要用来决定()(分数:1分)A.变量的存储长度B.变量的生存期C.变量的作用范围D.变量的取值范围标准答案是:B。您的答案是:54、C程序在作逻辑运算时判断操作数真、假的表述中,正确的是( )(分数:5分)A.0为假,非0为真B.只有1为真C.-1为假,1为真D.0为真,非0为假标准答案是:A。您的答案是:一个完整的计算机系统应该包括( )(分数:I分)A.主机和外设B.主机和操作系统C.硬件系统和系统软件D.硬件系统和软件系统标准答案是:D。您的答案是:在计算机中,指令通常是由( )(分数:1分)A.操作码、操作数组成B.源操作数、目标操作数组成C.反码、补码组成D.直接寻址、目的寻址组成标准答案是:A。您的答案是:57、在TurboC2.0中,寻求在线帮助可按键( )(分数:1分)F1F5F9F10标准答案是:Ao您的答案是:58、若a=9;b=8,则表达式(a=++b)?++a:++b的值是( )(分数:1分)89107标准答案是:C«您的答案是:59、算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的()(分数:1分)A.正当性B.可行性C.确定性D.有穷性标准答案是:Co您的答案是:60、龟etc函数的作用是指定文件读入一个字符,该文件的打开方式必须是()(分数:1分)A.只写B.追加C.读或读写D.答案BC均正确标准答案是:C。您的答案是:61、下列语句中不能实现循环结构的语句是()(分数:5分)if语句while语句do—while语句fbr语句标准答案是:Ao您的答案是:62、-123的原码是()(分数:1分)A.11111011B.10000101C.01111011D.0000101标准答案是:Ao您的答案是:63、设charx='a';则printf("x=%c,y=%c\n",x,97);的输出是( )(分数:1分)x=a,y=97x=97,y=ax=97,y=97x=a,y=a标准答案是:D。您的答案是:64、在文件使用方式中,字符串"rb"表示( )(分数:1分)A.打开一个已存在的二进制文件,只能读取数据B.打开一个文本文件,只能写入数据C.打开一个已存在的文本文件,只能读取数据D.打开一个二进制文件,只能写入数据标准答案是:A。您的答案是:65、若要用fbpen()函数打开一个新的二进制文件,该文件可以读也可以写,则文件打开时的模式是()(分数:1分)A."ab+""wb+""rb+""ab"标准答案是:C.您的答案是:66、所谓“裸机”是指()(分数:1分)A.单片机B.单板机C.不装备任何软件的计算机D.只装备操作系统的

温馨提示

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

最新文档

评论

0/150

提交评论