大学计算机C语言程序设计(填空题)_第1页
大学计算机C语言程序设计(填空题)_第2页
大学计算机C语言程序设计(填空题)_第3页
大学计算机C语言程序设计(填空题)_第4页
大学计算机C语言程序设计(填空题)_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、一、填空 共219题 第1题 题号:422设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 【1】 .Struct stud char num6;int s4;double ave; a,*p;答案: 1). 22第2题 题号:533设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】. for (x=0,y=0;y!=123&x3;x+) scanf (%d,&y);答案: 1). 3第3题 题号:496静态变量和外部变量的初始化是在【1】阶段完成的,而自动变量的赋值是在【2】时进行的.答案: 1). 编译 2). 函数调用第4题 题号:96已知a=

2、13,b=6, a&b的十进制数值为【1】.答案: 1). 4第5题 题号:398程序段int k=10; while(k=0) k=k-1循环体语句执行【1】次.答案: 1). 0第6题 题号:651设w=5;w+= -2;则w的值为【1】.答案: 1). 3第7题 题号:258下面程序段的输出结果是【1】.int a=12; a=a&0377;pritnf(%dn,a);答案: 1). 12第8题 题号:457设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&b+c/2后,t的值是【1】.答案: 1). 1第9题 题号:402设a取二进制数001

3、01101,若想通过ab运算使a的高4位取反,低4位不变,则b的二进制数是【1】.答案: 1). 11110000第10题 题号:311若所用变量均已正确定义,则执行下面程序段后的 值是【1】.for(i=0 ; i2 ; i+ ) printf(YES); printf(n);答案: 1). YESYES第11题 题号:663int x=2;z=+x+1; 则z的值为【1】.答案: 1). 4第12题 题号:1442设有int x11,则表达式(x+ * 1/3)的值是【1】。答案: 1). 3第13题 题号:35C语言表达式!(36)|(49)的值是【1】.答案: 1). 1第14题 题号

4、:1437C语言源程序文件的后缀是.C,经过编译之后,生成后缀为.OBJ的【1】文件,经连接生成后缀.EXE的可执行文件。答案: 1). 目标第15题 题号:86写出表达式 1.234&5.982 的值是【1】.答案: 1). 1第16题 题号:653int x; x=-3+4*5-6, 则x的值为【1】.答案: 1). 11第17题 题号:535执行以下程序段后, s的值是【1】int a=5,3,7,2,1,5,3,10,s=0,k; for(k=0;ke的值为【1】.答案: 1). 0第23题 题号:1439在微机中,字符的比较就是对它们的【1】进行比较。答案: 1). ASCII码值

5、或 ASCII码 或 ASCII第24题 题号:80已知 i=5,写出语句 i*=i+1; 执行后整型变量 i 的值是【1】.答案: 1). 30第25题 题号:673int x=2,y=3,z=4; 则表达式x+y&x=y的值为【1】.答案: 1). 1第26题 题号:376调用 fopen 函数打开一文本文件,在使用方式这一项中,为输出而打开需填入【1】.答案: 1). w 或 w+第27题 题号:534若有以下定义和语句: int a4=0,1,2,3,*p; p=&a2; 则*-p的值是【1】.答案: 1). 1第28题 题号:439假设有条件 int x=1,y=2,z=3;则表达式

6、z+=xy?+x:+y的值是【1】.答案: 1). 6第29题 题号:308当a=3,b=2,c=1;时,执行以下程序段后 a=【1】.if(ab) a=b; if(bc) b=c;else c=b;c=a;答案: 1). 2第30题 题号:668int x=4,y=z=2;z=x=(y=z); 则z的值为【1】.答案: 1). 0第31题 题号:677int x=2,y=3,z=4; 则表达式x+y!z的值为【1】.答案: 1). 1第32题 题号:344复制字符串的库函数是【1】,只写函数名即可.答案: 1). strcpy第33题 题号:664int x=2;z=+x+1; 则x的值为【

7、1】.答案: 1). 3第34题 题号:685已知 a=10,b=15,c=1,d=2,e=10,则表达式a+&e+&c+的值为【1】.答案: 1). 1第35题 题号:306当a=1,b=2,c=3时,执行以下程序段后b=【1】.if (ac) b=a; a=c; c=b;答案: 1). 2第36题 题号:386C语言源程序的基本单位是【1】.答案: 1). 函数第37题 题号:652设 int x=1/4;则x的值为【1】.答案: 1). 0第38题 题号:84写出语句 b=(a=6,a*3); 执行后整型变量b的值是【1】.答案: 1). 18第39题 题号:657int x; x=(3

8、+4)%5-6, 则x的值为【1】.答案: 1). -4第40题 题号:477下列语句输出的结果是【1】,int a=-1;printf(%x,a);答案: 1). ffff第41题 题号:88表达式 a+=b 相当于表达式【1】.答案: 1). a=a+b 或 a=b+a第42题 题号:437以下程序的输出结果为【1】,#include stdio.h main()int a=010,j=10;printf(%d,%dn,+a,j-);答案: 1). 9,10第43题 题号:433已知x=3,y=2,则表达式x*=y+8的值为【1】.答案: 1). 30第44题 题号:76设 x 的值为15

9、,n 的值为2,则表达式 x%=(n+3) 运算后 x 的值是【1】.答案: 1). 0第45题 题号:539若有定义:int a32=2,4,6,8,10,12;,则*(a1+1)的值是【1】.答案: 1). 8第46题 题号:1443计算机中内存储器的最小存储单位是【1】。答案: 1). 位 或 bite 或 位(bite)第47题 题号:604若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组的元素中,数值最大的元素的下标值是【1】.答案: 1). 2第48题 题号:655int x; x=3*4%-5/6, 则x的值为【1】.答案: 1). 0

10、第49题 题号:346合并字符串的库函数是【1】,只写函数名即可.答案: 1). strcat第50题 题号:656int x; x=-3+4%-5*3, 则x的值为【1】.答案: 1). 9第51题 题号:78已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是【1】.答案: 1). 15第52题 题号:679已知 a=10,b=15,c=1,d=2,e=0,则表达式 a*b&c 的值为【1】.答案: 1). 1第53题 题号:335若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组的元素中,数值最小的元素的下标值是【1】.答案:

11、 1). 8第54题 题号:309当a=3,b=2,c=1;时,执行以下程序段后 b=【1】.if(ab) a=b; if(bc) b=c;else c=b;c=a;答案: 1). 1第55题 题号:526feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为【1】,否则为【2】.答案: 1). 非0值 2). 0第56题 题号:89表达式 i+ 相当于表达式【1】.答案: 1). i=i+1 或 i=1+i第57题 题号:444c语言表达式5278的值是【1】.答案: 1). 0第58题 题号:382若有定义:char s =china;则Turbo C系统为数组s开辟【1】个

12、字节的内存单元.答案: 1). 6第59题 题号:350函数调用时的实参和形参之间的数据是单向的【1】传递.答案: 1). 值第60题 题号:445c语言表达式!(4=6)&(3z的值为【1】.答案: 1). 1第62题 题号:254int a=1,b=2,c=3; 执行语句a += b *= c;后a的值是【1】.答案: 1). 7第63题 题号:501数组在内存中占一段连续的存储区,由【1】代表它的首地址.答案: 1). 数组名第64题 题号:352预处理命令行都必须以【1】号开始.答案: 1). #第65题 题号:438以下程序的输出结果为【1】,#include stdio.h mai

13、n()int a;for(a=0;a=x-1e的值为【1】.答案: 1). 1第86题 题号:327执行语句char str81=abcdef;后,字符串str结束标志存储在str【1】(在括号内填写下标值)中.答案: 1). 6第87题 题号:343求字符串长度的库函数是【1】,只写函数名即可.答案: 1). strlen第88题 题号:377调用 fopen 函数打开一文本文件,在使用方式这一项中,为输入而打开需填入【1】.答案: 1). r 或 r+第89题 题号:303为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的【1】语句配对.答案: 1). if第90题 题号:56

14、2已知a=13,b=6,a/b的十进制数值为【1】.答案: 1). 2第91题 题号:1266设变量定义为int x=3, *p=&x;,设变量x的地址为2000,则*p=【1】,&(*p)=【2】(填数字)答案: 1). 3 2). 2000第92题 题号:658int x=2;x*=y=z=4; 则x的值为【1】.答案: 1). 8第93题 题号:442下列程序的运行结果是【1】,main()unsigned x1; int b=-1;x1=b;printf(%u,x1);答案: 1). 65535第94题 题号:290下面程序段的输出结果是【1】.int a=12; a=a&0377;p

15、ritnf(%on,a);答案: 1). 14第95题 题号:310当a=3,b=2,c=1;时,执行以下程序段后 c=【1】.if(ab) a=b; if(bc) b=c;else c=b;c=a;答案: 1). 2第96题 题号:516若s是int型变量,且s=6,则下面表达式的值是【1】.s%2+(s+1)%2答案: 1). 1第97题 题号:255表达式18 & 53 的值是【1】.答案: 1). 1第98题 题号:332若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组可用的最小下标值是【1】.答案: 1). 0第99题 题号:471下列语句

16、输出的结果是【1】,unsigned int b=65535;printf(%d,b);答案: 1). -1第100题 题号:421若输入字符串:abcde,则以下while循环体将执行 【1】 次.While(ch=getchar()=e) printf(*);答案: 1). 0第101题 题号:98已知a=13,b=6, !a的十进制数值为【1】.答案: 1). 0第102题 题号:384函数的【1】调用是一个函数直接或间接地调用它自身.答案: 1). 递归第103题 题号:671int x=2,y=3,z=4; 则表达式x+y&z的值为【1】.答案: 1). 1第104题 题号:670i

17、nt x=2,y=3,z=4; 则表达式x+yz&y=z的值为【1】.答案: 1). 0第105题 题号:388设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.答案: 1). 1.0 或 1第106题 题号:505在c语言中,格式输入操作是由库函数在C语言中,格式输入操作是由库函数【1】完成的,格式输出操作是由库函数【2】完成的.答案: 1). scanf 2). printf第107题 题号:648设k=(a=2,b=3,a*b),则k 的值为【1】.答案: 1). 6第108题 题号:367执行下列语句后,*(p+1)的值是【1】.char s3=ab,*p

18、;p=s;答案: 1). b第109题 题号:601若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组中下标最小的元素名字是【1】.答案: 1). a0第110题 题号:349按内存排列顺序, 数组char a2中的所有元素是a1和【1】.答案: 1). a0第111题 题号:646设x=62,表达式x=60&x2的十进制数值为【1】.答案: 1). 3第113题 题号:528设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:a*=16+(b+)-(+c);后,a的值是 【1】.答案: 1). 28第114题 题号:100已知a=1

19、3,b=6, a|b的十进制数值为【1】.答案: 1). 1第115题 题号:369将函数funl 的入口地址赋给指针变量p的语句是【1】.答案: 1). p=funl;第116题 题号:328C语言中,数组元素的下标下限为【1】.答案: 1). 0第117题 题号:511若x和n均是int型变量,且x和n的初值均为5,则计算表达式 x+=n+ 后x的值为【1】,n的值为【2】.答案: 1). 10 2). 6第118题 题号:333若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组可用的最大下标值是【1】.答案: 1). 9第119题 题号:594若

20、所用变量都已正确定义,请填写以下程序段的输出结果【1】.for(i=1;i=5;i+); printf(OKn);答案: 1). OK第120题 题号:395语句:x+; +x; x=x+1; x=l+x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【1】.答案: 1). x+=1第121题 题号:513若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】.int m=5,y=2;答案: 1). -16第122题 题号:640设 x 的值为15,n 的值为2,则表达式 x*=n+3 运算后 x 的值是【1】.答案: 1). 75第123题 题号:536在C语言中,最大整型

21、数是【1】.答案: 1). 32767第124题 题号:672int x=2,y=3,z=4; 则表达式x|y+z的值为【1】.答案: 1). 1第125题 题号:289下面程序段的输出结果是【1】.int a=12;a=a&052;printf(%dn,a);答案: 1). 8第126题 题号:434设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为【1】.答案: 1). 2.5第127题 题号:531若有定义:char c=010; 则变量C中包含的字符个数为【1】.答案: 1). 1第128题 题号:540若有以下定义和语句: int a5=1,3

22、,5,7,9,*p;p=&a2; 则+(*p)的值是【1】.答案: 1). 6第129题 题号:661int x=2;z=-x+1; 则x的值为【1】.答案: 1). 3第130题 题号:334若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组中下标最大的元素的值是【1】.答案: 1). 3第131题 题号:253int a=1,b=2,c=3; 表达式(a&b)|(a|b) 的值是【1】.答案: 1). 1第132题 题号:644设x=44-!0,x的值为【1】.答案: 1). 0第133题 题号:649设(k=a=5,b=3,a*b),则表达式的值

23、为【1】.答案: 1). 15第134题 题号:403设char a,b;若想通过a& b运算保留a的第1位和第6位的值,则b的二进制数是【1】.答案: 1). 10000100第135题 题号:497设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是【1】.答案: 1). 0第136题 题号:683已知 a=10,b=15,c=1,d=2,e=0,则表达式!az的值为【1】.答案: 1). 0第139题 题号:414设有以下定义的语句:int a32=10,20,30,40,50,60, (*p)2;p=a;则 *(*(p+2)+1)值为【1】.答案: 1). 60第140

24、题 题号:368将数组a的首地址赋给指针变量p的语句是【1】.答案: 1). p=a;第141题 题号:379C语言中调用【1】函数来打开文件.答案: 1). fopen 或 fopen()第142题 题号:353如果函数不要求带回值,可用【1】来定义函数返回值为空.答案: 1). void第143题 题号:430设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,short类型数据占【2】个字节.答案: 1). 4 2). 2第144题 题号:95已知a=13,b=6, a&b的十进制数值为【1】.答案: 1). 1第145题 题号:331C程序在执行过程中,不检查数组下

25、标是否【1】.答案: 1). 越界第146题 题号:413设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】.for(i=0,j=10;i=60=1的值为【1】.答案: 1). 0第148题 题号:312以下程序段要求从键盘输入字符,当输入字母为Y 时,执行循环体,则括号内应填写【1】.ch=getchar(); while(ch _ Y)/*在括号中填写*/ch=getchar();答案: 1). =第149题 题号:305当a=1,b=2,c=3时,执行以下程序段后a=【1】.if (ac) b=a; a=c; c=b;答案: 1). 3第150题 题号:508若a,

26、b和c均是int型变量,则计算表达式 a=(b=4)+(c=2) 后,a值为【1】,b值为【2】,c值为【3】.答案: 1). 6 2). 4 3). 2第151题 题号:381C语言把文件看作是一个【1】的序列.答案: 1). 字符 或 字节第152题 题号:432执行下列语句的结果是【1】,a=3;printf(%d,+a);printf(%d,a+);答案: 1). 4,4第153题 题号:307当a=1,b=2,c=3时,执行以下程序段后c=【1】.if (ac) b=a; a=c; c=b;答案: 1). 2第154题 题号:647设x=72,表达式x=(x=60)的值为【1】.答案

27、: 1). 1第155题 题号:340C语言中,二维数组在内存中的存放方式为按【1】优先存放.答案: 1). 行第156题 题号:684已知 a=10,b=15,c=1,d=2,e=0,则表达式a+&e+&c+的值为【1】.答案: 1). 0第157题 题号:676int x=2,y=2,z=0; 则表达式x=yz的值为【1】.答案: 1). 0第158题 题号:498c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构.答案: 1). 循环第159题 题号:329C语言中,数组名是一个不可变的【1】量,不能对它进行加减和赋值运算.答案: 1). 地址第160题 题号:581下面程序段的

28、输出结果是【1】.int a=12;a=a&052;printf(%dn,a);答案: 1). 8第161题 题号:441设a=3,b=4,c=4,则表达式a+bc&b=c&a|b+c&b=c的值为【1】.答案: 1). 1第162题 题号:342字符串的结束标志是【1】.答案: 1). 0 或 0 或 0第163题 题号:525在C程序中,数据可以用二进制和【1】两种代码形式存放.答案: 1). ASCII第164题 题号:660int x=2;z=x+-1; 则x的值为【1】.答案: 1). 3第165题 题号:435假设所有变量都为整型,表达式(a=2,b=5,ab?a+:b+,a+b)

29、的值是【1】.答案: 1). 8第166题 题号:405若int x=6;则x+=x-=x*x表达式最后x的值是【1】.答案: 1). -60第167题 题号:92C语言中的字符变量用保留字【1】来说明.答案: 1). char第168题 题号:93已知a=13,b=6, a/b的十进制数值为【1】.答案: 1). 2第169题 题号:643设x=(51)+2,x的值 为【1】.答案: 1). 3第170题 题号:1261已知:int i=8,j=10,m,n;m=+i;n=j+;问语句执行后m=【1】,n=【2】。答案: 1). 9 2). 10第171题 题号:82已知 i=5, 写出语句

30、 a=(i5)?0:1; 执行后整型变量 a 的值是【1】.答案: 1). 1第172题 题号:602若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组中下标最大的元素的值是【1】.答案: 1). 3第173题 题号:74执行下列语句后,z 的值是【1】.int x=4,y=25,z=5; z=y/x*z;答案: 1). 30第174题 题号:565已知a=13,b=6, a&b的十进制数值为【1】.答案: 1). 4第175题 题号:83已知 i=5,写出语句 a=(a=i+1,a+2,a+3); 执行后整型变量 a 的值是【1】.答案: 1). 9

31、第176题 题号:502执行语句char s3=ab,*p;p=3;*(p+2)的值是【1】.答案: 1). 0第177题 题号:642设x=2&2|51,x的值 为【1】.答案: 1). 1第178题 题号:440设a=3,b=4,c=5,则表达式!(a+b)+c-1&b+c/2的值为【1】.答案: 1). 1第179题 题号:404若 char w,int x,float y,double z;则表达式w*x+z-y的结果为【1】类型.答案: 1). double 或 双精度第180题 题号:336若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组

32、的元素中,数值最大的元素的下标值是【1】.答案: 1). 2第181题 题号:641设x=51+2,x的值 为【1】.答案: 1). 1第182题 题号:537在C语言中,最小整型数是【1】.答案: 1). -32768第183题 题号:73设a,b,t 为整型变量,初值为a=7,b=9,执行完语句t=(ab)?a:b后,t 的值是【1】.答案: 1). 9第184题 题号:665int x=y=z=2;x=y=z; 则x的值为【1】.答案: 1). 1第185题 题号:1438一个C程序总是从【1】开始执行。答案: 1). main() 或 main函数第186题 题号:75已知 i=5,写出语句 a=i+; 执行后整型变量a的值是【1】.答案: 1). 5第187题 题号:1440unsigned int定义无符号基本整型 变量,分配【1】个字节的存储单元。答案: 1). 2 或 两第188题 题号:102已知a=13, az

温馨提示

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

评论

0/150

提交评论