计算机笔试题库.pdf
《计算机笔试题库.pdf》由会员分享,可在线阅读,更多相关《计算机笔试题库.pdf(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、填空1.一个C程序的执行是从【主】函数开始2.一个c 程序的执行是随着【主】函数的结束而结束3.一个c 程序必须包含一个【主】函数4.c 程序的基本组成单元是【函数】5.c 语言的标示符的第一个字符必须是字母或【下划线】6.c 语言的转义字符以字符【】开始7.若c 语言中,一个int型数据占两个字节则int型数据能表示的最小值是【-32768】8.c 语言的构造数据类型包括【结构体】、共用体和数组三种9.c 语言的标识符由字母、【数字】和下划线组成10.字符串D:user 的长度是 711.c 语言中的实型变量的类型有 float double和 longdouble等三种12.c 语言中,将
2、某个表达式用作条件判断时,只要该表达式的值不等于【0】则条件成立13.c 语言中的预处理命令都是以字符【#】开始14.c 语言中的预处理功能包括宏定义“include】和条件编译三种15.c 语言中字符串中止标记的ASCII码值等于 016.表达式13/2的结果是 6】17.若i、j 和 k 都是整型变量,则表达式i=(j=3)+1,k=i*j的值是 1218.若所有变量都是整型变量则表达式2=(a=3,b=+a,a*b)的结果是 1619.若变量i 和 m 的类型分别是int和 long,则表达式3.2+i*m的数据类型是【双精度】20.C语言中要求两个数据必须都是整型的双目算术运算符是】2
3、1.C语言中优先级最低的预算符是【,122.若a 是 int型变量,则表达式a=3,a%2+(a+1)%2的值是【1】23.若a 是 int型变量,则表达式a=3,a+=a-=a*a的值是【-12】24.若a 和 b 是整型变量,则表达式a=3,b=2,a&b的值是【2 或 10】25.若数组a 有 10个元素,表达式sizeof(a 3)的值是4,则表达式sizeof(a)的值是 40126.表达式d-5+3 表示的字符是【b】27.若d 是 int型变量则表达式d=9,2/5*d的值是【0】28.若 n 是 int 型变量则表达式 n=123,n%10*100+n/10%10*10+n/1
4、00 的值是 32129.若变量a,b 和c 都是int型变量,下面的程序段执行后变量b 的值是【3】a=2;b=3;c=a1|b-)0;3O.c语言中只有单目运算符:、【条件运算符】和赋值运算符是右结合的31.C言中,优先级为2 的运算符都是【单】目运算符32.C语言中,只有一个运算符是关键字,该运算符是【sizeof】33.表达式-2xy-1的值是【1】37.a是整型变量,a/2*2的值是【不一定】等于a 的值38.在作为条件判断时,x 与 x!=0【等价】39.x是一个变量,表达式x&!x 的值等于【0】40.表达式8&7的值等于 041.表达式5 2 的值是 7】42.设变量c 占一个
5、字节的空间,下面程序段的输出结果是【68】Charc-A;c+=3:printf C%d,c);43.函数printf(%rs”,“ABCD”)的输出结果是【ABCD】44.函数putchar()的功能是向标准输出设备输出一个【字符】45.函数getchar()的功能是向标准输入设备输入一个【字符】46.若a 和 b 都是int型变量,执行函数scanf(%3d%2d”,&a,&b)对应的键盘输入数据是:2618223则该函数执行后,变量b 的值等于【82】47.若c 是 char型变量,c 的出值为-1,则函数printf c)的输出结果为【65535】,假如int型数据占两个字节48.若有
6、如下输入函数:scant(%d%d%d,&a,&b,&c);则可以使用空格、【回车】或制表符作为输入数据的间隔符49.C语言的输入输出功能通过调用库【函数】实现50.表达式A-D的值等于3】51.若u 为 unsigned int型变量,其初值等于65535。函数printf(%d,u)的输出结果为 1 52.函数 puts(LIMINGs)的输出结果等于 LIMINGS53.a=1;是一个语句,a+;b-;是两个语句,if(x1)y=r;elsey=6;是【1】个语句54.用if语句可以实现的功能,【不一定】能用switch语句实现55.下面一段程序的输出结果是TRUEFALSEInt x=
7、2;if(x=0)printf(TRUEF);else;printf(FALSE);56.执行下列语句后的输出为【*Int g=-1;If(gy)z=x;else;Return(z);)58.将以下语句用条件运算符改写为【max=ab?a:b】If(ab)max=a;else max=b;59当a=3,b=2,c=1;时执行以下程序段后,c 的值为2 If(ab)a=b;lf(bc)b=c;else c=b;C=a;60.当a=3,b=2,c=1;时执行以下程序段后,b 的值为【1】If(ab)a=b;If(bc)b=c;else c=b;C=a;61.当a=1,b=2,c=3;时执行以下程序
8、段后,a 的值为【3】If(ac)b=a;a=c;c=b;62.switch语句中每一个case后面的常量表达式的值必须【互不相同】63.下面一段程序执行后,变量s 的值等于【22】Inta,s=0;for(a=10;a0;a-=3)s+=a;64.下面一段程序的功能是计算1到 100之间的整数之和,并将结果保存到s 中。Inta=101,s=0;while(-a l,a0)s=s+a;65.下面一段程序执行后,变量S的值等于【10】Int a=10,s=0;Dos=s+a,a+;while(a1);66.下面一段程序执行后,变量s的值等于111Int a,s=0;For(a=1;a11;a+
9、);S=s+a;67.下面一段程序的功能是计算1到5的阶乘和,并将结果保存到s中lnts=0,f=1,l;For(i=1;i=5;i+)f=f*i ;s=s+f;68.下面一段程序的功能是计算2个正整数(保存在int型变量m和小n中)的最大公约数,并将结果保存到变量gcdFor();r=m%n;m=n,n=r);gcd=n;69.下面一段程序段的功能是现实10到20之间的偶数,Int m;for(m=10;m=20;m+)if(m%2)continue;printf(%d/n,m);70.设i,j,k均为int型变量,则执行下面语句后,k的值为【10】For(i=0,j=10:i=0);74.
10、设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【3】For(x=0,.y=0;y!=123&x3;x+)scanf(%d,&y);75.执行以下程序段后,s的值是【16】Int aQ=1,2,3,4,5,6,7,8,s=0,k;For(k=0;k8;k+=2)s+=*(a+k);76.若所有变量都已正确定义,以下程序段的输出结果答案是okFor(i=1;i=5;i+);printf(uok/n);77.设有以下程序段,执行程序后s值 是1】Int s=0;While(!(x!=0)s+=+x;printf(%d,s);78.设有以下程序段,执行程序后a值 是1】
11、Int a=0:While(!(x!=0)a+=+x;printf(%d,a);79.己定义inta10,*p1=a,*p2=&a3;,若果进行指针变量的比较,则p1 p2:80.取地址副(&)不能用于表达式,寄存器变量,和【常量】90.同一数组终的所有元素,按 其【下标】的顺序占用一段联系的存储单元。91.不能使用关系运算符“=”来比较两个字符串。只能用函数【strcpy】来处理92.strlen()函数的功能是求字符串的实际长度,即不包含【结束标志】字符的长度93.如果指定形参数组的大小。则实参数组的大小必须【大于等于】形参数组94.设有int a10,*pa=a;那么*(a+i)*,(p
12、a+i),p a i等价95.设有“int a10,*pa=a;那么 a+i,p a+i和&矶i等价96.若a由下面的语句定义则a2包 含【8】个int型变量97.表达式 strlen(MALINTMAN)的值等于9198.下面程序段的输出结果为【0】Char s130=,SHANGHAr,s230=,JINAN;Printf(%d,strcmp(strcpy(s1,s2),s 2);99.若有数组定义int a10=9,4,12,8,2,10,7,5,1,3该数组的元素中,数值最小的元素的下标是8 100.将数组a(无论a是几维数组)的首地址赋给指针变量p的语句是p=a;101.C语言中,数
13、组元素的下标下限为【0】102.C语言中数组名是一个不可变的【地址】数量,不能对他进行加,减和赋值运算103.数组在内存中占一段连续的存储区,由【数组名】代表它的首地址104.若定义以下数组int 10=9,4,12,则该数组中下标最大的元素的值是【0】105.C语言中,二维数组在内存中的存放方式为按【行】优先存放106.定义int a23;表示数组a中的元素个数是【6】个107.变量的指针就是该变量的【地址】1下面程序段输出的结果是【ECD或“ECD】Char s8=abcd,*p=s;*+p=E;printf(%s,p);2下面程序的输出结果是【163】lnta3=1,2,3,(*p)3=
14、&a;(*p0+1)=6;printfC,%d%d%d,a0,a1,a2);3下面程序段的输出结果是【NDAY或“NDAY”】Char s310=SUNDAY,MONDAY,TUESDAY);4下面程序的输出结果是 9】Int a=6,*p=&a;printf(d”,(*p)+3);5下面程序段的输出结果是2】Int a3=2,4,6,*p=a+1;printf(d”,*-p);6下面程序段的输出结果是6】Int x23=1,2,3,4,5,6,*p;p=x+1:printf(%d,p2);7下面是函数f的原型说明,函数f有一个参数,该参数是指向一个12或二或两】维int型数组的指针。Void
15、 f(int(*p)3);8下面是指针变量p的定义语句,p指向的数组有【24】个int型元素。lnt(*p)234;9main()函数可以有两个参数,其中第1 或一】个参数等于命令行参数的个数10设有以下定义语句:Int a32=10,20,30,40,50,60),(*P)2;p=a;则*(*(p+2)+1)的值为6011执行定义语句chars3=ab,*p;p=s;后,*(p+2)的值是【0】12若有以下定义和语句:Int a4=0,1,2,3,*p;p=&a2;则*一p 的值是1 13 若有定义:瓶2网2=2,4,6,8,10,12;,则*01+1)的值是8 14若有以下定义和语句:in
16、ta5=1,3,5,7,9,*p;p=&a2EJ+(%)的值是【6】15执行下列程序段后,*(p+1)的值是【b】,char s3=ab,*p;p=s16有如下语句inta=10,b=20,*p1,*p2;p1=&a;p2=&b若要让p1也指向b,可选用赋值语句是p1=p217下面程序运行结果是【lang】Char a=language,*p;p=a;while(*p!=u)printf(%c,*p);p+;18在C语言中,实参与形参之间的数据传递是【单】向的值传递。19在C语言中,函数返回值的缺省类型是【整】型20在C语言中,函数可以嵌套调用,函数【不】可以嵌套定义21函数的递归调用就是函数
17、直接或间接【调用】函数自身。22某个变量允许被多个函数访问,改变量应该在函数的【外】部定义23在函数外部定义的变量是全局变量,在函数内部定义的变量是局部变量,形参属于【局部】变量24根据变量值存在的时间来分,变量可分为动态变量和【静态】变量。25根据作用域的范围,变量分为全局变量和局部变量,register变量是【局部】变量。26函数定义包括函数首部和【函数体】两个部分27可以用函数原型说明描述函数的名字、函数值的【数据类型】、参数的数据类型28局部变量的存储类别有auto、static和register三种,其 中 auto是局部变量的缺省存储类别。29外部函数可以被所有的函数调用,内部函数
18、可以被其所在的【源文件】中的函数调用30通常需要对被调用的函数事先说明,但有时也可以不用对被调用的函数进行说明。比如,当被调用的函数定义在主函数之【前】时,就可以不用对被调用函数进行说明。31将函数fun()的入口地址分给指针变量p的语句是【p=fun】32如果函数不要求带回值,可用关键字【void】来定义函数返回值为空3 3调 用fopen()函数打开一个文件。在“使用方式”这一项中,为读取数据而打开需填入【r】34函数的【递归】调用是一个函数直接或间接的调用它自身35函数调用语句func(e1,e2),(e3,e4,e5)中含有 2】个实参36一个c程序中至少应包含一个 main函数37求
19、字符串长度的库函数是【strlen】3 8用于字符串比较的库函数是【strcmp】39函数调用时的实参和形参之间的数据传送是单向的【值】传递40结构体是不同数据类型的数据集合,作为构造数据类型,必须先声明结构体【类型】,在定义结构体变量41变量x有下面的语句定义,x的存储空间有成员【p】决定Unionint n;long p;x;42数组是一组有序的【相同】数据类型变量的集合43结构体变量所占内存空间大小等于各成员变量所占空间之和,在实际程序设计中,应该使用运算符【sizeof得到结构体变量所占内存空间的大小4 4下面程序执行后,枚举变量c1,c2的值依次是【1,6】Enum color re
20、d,yellow,blue=4,green,white c1,c2;C1=yellow;c2=white;printf(%d,%drr,c1,c2);”45 c语言的数据文件分为文本文件和【2进制】文件两种4 6当函数fopen()打开文件失败时,函数值等于【空指针】47 c语言对文件的输入输出操作是通过函数实现的,有些函数可以处理所有文件,有些函数只能处理文本文件,有些函数只能处理二进制文件fscanf函数只能处理【文本】文件48根据数据的流向,文件操作包括输入操作输出操作两种,feof函数用在【输入】操作中49 c语言的fgetc()和fread()两个函数都能够从文件中读取字符当需要从二
21、进制文件成批输入相同类型的数据时,应该使用 fread函数1 c语言中的文件的存储方式可以是顺序存取,也可是【随机存取】2一个c程序的执行是从【主】函数开始3表达式!5的值是【1】4 c语言本身不提供输入输出语句,其输入输出操作是由【函数】来实现的5puts()函数一次能输出【1】个字符串6所谓“【关系运算】“实际上就是“比较运算”,即将两个数据进行比较,判定两个数据是否符合给定的关系7 break语句强行结束循环,转向执行循环语句的下一条语句8数组元素的下标,是元素相对于数组起始地址的偏移量,所以从【0】开始顺序编号9在同一源文件中,允许外部变量和内部变量同名。在内部变量的作用域内,外部变量
22、将被【屏蔽】而不起作用10在 c 程序中,若对函数类型未加说明,则函数的隐含类型为【int】11既无参数、函数体又为空的函数称为【空函数】12在预编译时将宏名替换成字符串的过程称【宏展开】13 c 把括号、赋值、逗号等都作为【运算符】处理14空格符、制表符、换行符等统称为【空白符】15关键字是由c 语言规定的具有特定意义的字符串,通常也成为【保留字】16在使用switch语句时,各 case和 default子句的先后顺序如果变动,则程序执行结果【不会】受到影响17以下程序运行后的输出结果是【b】mian()char;m=A,+33;printf(%cn,m);18执行下列程序段后,y 的值为
23、【9】int x,y,z,m,n;m=10;n=5;x=(-m=n+)?-m:+n;y=m+;19在 for(表达式1;表达式2;表达式3)语句中表达式1执行了【1】次20执行以下程序后,输出$号的个数是6】main()int i,j;for(i=1;i5;i+)for(j=2;j=i;j+)putchar($);21执行以下程序段后,s 的值是【15】int k,s;for(k=s=0;k10&s0?a/10:a%3);27下面字符串的长度为【6】。char*s=xabc107a;28只有【自动】变量和形式参数可以作为寄存器变量29一个include命令只能指定【1】个被包含文件1计算机辅助
24、设计简称为C A D2【输入】设备可以将各种数据转换成计算机能处理的形式并输送到计算机中3【应用软件】是指专门为某一应用的编制的软件。4【高级】语言的书写方式接近于人的自然语言是程序更易阅读和理解。51024 X 1 0 2 4 K B=1 GB61024KB相当于【1】M B7 2 KB等 于【16384】位,要求具有数值8 8 位无符号二进制数能表示的最大十进制数是【2 5 5】9cache ram硬盘软盘,存取速度最快的是(cache)10cache是【高速缓冲】存储器11CGA EGA VGA标志着【显示卡】的不同规格和性能12C PU的中文意义是【中央处理器】13ram是【随机】读写
25、存储器14rom的中文名称是【只读】存储器15按照存储信息所用的材料可将存储器分为【半导体】存储器,磁存储器,光存储器三种16打印机分为击打式和非击打式俩类,击打式打印机中最常用,最普遍的是【针】式打印机17八进制数604.05转换成二进制数110000100.000101)18采用大规模或超大规模集成电路计算机属于第1四】代计算机19操作系统的功能主要有CPU的控制与管理【存储器】的分配与管理,外设的控制与管理,文件管理,作业管理与控制五项。20操作系统的管理计算机【硬件】资源和软件资源的系统软件。21操作系统是管理计算机硬件资源和【软件】的系统软件22操作系统是管理计算机硬件资源和软件资源
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 笔试 题库
限制150内