ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:23.52KB ,
资源ID:4503812      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4503812.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大学计算机二年级考试试题及其答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大学计算机二年级考试试题及其答案.docx

1、大学计算机二年级考试试题及其答案 集团标准化工作小组 Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN大学计算机二年级考试试题及其答案全国计算机二级考试试题【】以下不正确的C语言标识符是_。A)int?B)a_1_2?C)ab1exe?D)_x【】以下是正确的C语言标识符是_。A)#define?B)_123?C)%d?D)n【】下列四组字符串中都可以用作语言程序标识符的一组是。A)printB)iamC)PxqD)str_l_3done_halfMy-bookCppoodbstart$itline#powaBc3paiwhile【】下面各选项组中,均是C语言关键字的组是。A)aut

2、o,enum,include?B)switch,typedef,continueC)signed,union,scanf?D)if,struct,type【】下列不属于C语言关键字的是。?A)default?B)register?C)enum?D)external【】C语言程序从main()函数开始执行,所以这个函数要写在_。A)程序文件的开始?B)程序文件的最后C)它所调用的函数的前面?D)程序文件的任何位置【】下列关于C语言的叙述错误的是_A)大写字母和小写字母的意义相同B)不同类型的变量可以在一个表达式中C)在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型?D)同一个运算符号在

3、不同的场合可以有不同的含义【】在C语言中,错误的int类型的常数是。A)32768?B)0?C)037?D)0xAF【】执行语句printf(%x,-1);屏幕显示_。A)-1?B)1?C)-ffff?D)ffff【】已知longi=32768;执行语句printf(%d,i);屏幕显示_。A)-1?B)-32768?C)1?D)32768【】已知longi=65539;执行语句printf(%d,i);屏幕显示_。A)65539?B)-3?C)3?D)程序不能执行【】在语言中,整数-8在内存中的存储形式是。A)1111111111111000?B)1000000000001000 C)000

4、0000000001000?D)111111*1【】C语言中字符型(char)数据在内存中的存储形式是_。A)原码?B)补码?C)反码?D)ASCII码【】将字符g赋给字符变量c,正确的表达式是。A)c=147?B)c=147?C)c=147?D)c=0147【】下列转义字符中错误的一个是_。A)000?B)0014?C)x111?D)2【】将空格符赋给字符变量c,正确的赋值语句是_。A)c=0?B)c=NULL?C)c=0?D)c=32【】已知:chara=70;则变量a中。A)包含1个字符?B)包含2个字符?C)包含3个字符?D)说明非法【】字符串EOFn=-61的长度是_。A)8?B)9

5、?C)14?D)非法字符串【】字符串的长度是_。A)0?B)1?C)2?D)非法字符串【】已知:chara;intb;floatc;doubled;执行语句c=a+b+c+d;后,变量c的数据类型是。A)int?B)char?C)float?D)double【】温度华氏和摄氏的关系是:C=-(F-32)。已知:floatC,F;由华氏求摄氏的正确的赋值表达式是_。A)C=5/9(F-32)?B)C=5*(F-32)/9?C)C=5/9*(F-32)?D)三个表达式都正确【】逗号表达式(a=3*5,a*4),a+15的值是_。A)15?B)60?C)30?D)不确定【】如果inta=1,b=2,

6、c=3,d=4;则条件表达式aBA:CA)1?B)2?C)3?D)4【】为求出s=10!的值,则变量s的类型应当为。A)int?B)unsiged?C)long?D)以上三种类型均可【】已知inti=10;表达式20-0=i5&+x10;A)1?B)2?C)3?D)4【】为判断字符变量c的值不是数字也不是字母时,应采用下述表达式_。A)c=57&c=90&c=122B)!(c=57&c=90&c=122)C)c=48&c=65&c=97&c=48&c=65&c=97&c=122)【】已知inta32=3,2,1;则表达式a00/a01/a02的值是_。A)?B)1?C)0?D)错误的表达式【】

7、已知intx=1,y=1,z=1;表达式x+y+z+的值是_。A)3?B)4?C)5?D)表达式错误【】用十进制表示表达式12|012的值是_。A)1?B)0?C)12?D)14【】已知以下程序段:inta=3,b=4;a=ab;00110100?0111b=ba;0100001101110100 a=ab;则执行以上语句后a和b的值分别是_。A)a=3,b=4B)a=4,b=3?C)a=4,b=4?D)a=3,b=3【】在位运算中,操作数每右移一位,其结果相当于_。A)操作数乘以2?B)操作数除以2?C)操作数除以16?D)操作数乘以16【】已知chara=222;执行语句a=a&052;后

8、,变量a的值是_。A)222?B)10?C)244?D)254【】已知二进制数a是00101101,如果想通过整型变量b与a做异或运算,使变量a的高4位取反,低4位不变,则二进制数b的值应是_。【】已知inta=15,执行语句a=a2以后,变量a的值是_。A)20?B)40?C)60?D)80【】已知intx=5,y=5,z=5;执行语句x%=y+z;后,x的值是_。A)0?B)1?C)5?D)6【】使用语句scanf(x=%f,y=%f,&x,&y);输入变量x、y的值(代表空格),正确的输入是_。A),?B)?C)x=,y=?D)x=y=【】下列循环语句中有语法错误的是_。A)while(

9、x=y)5;?B)while(0);C)do2;while(x=b);?D)dox+while(x=10);【】已知intx=(1,2,3,4);变量x的值是_。A)1?B)2?C)3?D)4【】表达式sizeof(double)是。A)函数调用?B)double型表达式?C)int型表达式?D)非法表达式【】执行语句printf(2:%d,printf(1:%d,scanf(%d,&x);以后的输出结果是_。A)2:1,1:1,?B)1:1,2:1,?C)2:4,1:1?D)1:1,2:4,【】已知:intx,y;doublez;则以下语句中错误的函数调用是。A)scanf(%d,%lx,%

10、le,&x,&y,&z);B)scanf(-*%d%lf,&x,&y,&z);C)scanf(%x%*d%o,&x,&y);?D)scanf(%x%o%6.2f,&x,&y,&z);【】与条件表达式(n)(c+):(c-)中的表达式(n)等价的表达式是_。A)(n=0)?B)(n=1)?C)(n!=0)?D)(n!=1)【】已知inti=1,j=0;执行下面语句后j的值是_。while(i)switch(i)case1:i+=1;j+;break;case2:i+=2;j+;break;casej3:i+=3;+;break;default:i-;j+;break;A)1?B)2?C)3?D)

11、死循环【】求取满足式12+22+32+n21000的n,正确的语句是_。A)for(i=1,s=0;(s=s+i*i)=1000;n=i+);?B)for(i=1,s=0;(s=s+i*i)=1000;n=+i);C)for(i=1,s=0;(s=s+i*+i)=1000;n=i);?D)for(i=1,s=0;(s=s+i*i+)0)&(x4);x+,y-);A)是无限循环?B)循环次数不定?C)循环执行4次?D)循环执行3次【】已知inti=1;执行语句while(i+y);A)1?B)2?C)3?D)程序运行有错误【】已知chara20=Beijing,shanghai,tianjin,

12、chongqing;语句printf(%c,a30);的输出是_。A)?B)n?C)不定?D)数组定义有误【】若用数组名作为函数调用时的实参,则实际上传递给形参的是。A)数组首地址?B)数组的第一个元素值C)数组中全部元素的值?D)数组元素的个数【】对二维数组的正确说明是_。A)inta=1,2,3,4,5,6;?B)inta2=1,2,3,4,5,6;C)inta3=1,2,3,4,5,6;?D)inta2,3=1,2,3,4,5,6;【】对字符数组s赋值,不合法的一个是_。A)chars=Beijing;?B)chars20=beijing;C)chars20;s=Beijing;?D)c

13、hars20=B,e,i,j,i,n,g;【】对字符数组str赋初值,str不能作为字符串使用的一个是_。A)charstr=shanghai;B)charstr=shanghai;?C)charstr9=s,h,a,n,g,h,a,i;D)charstr8=s,h,a,n,g,h,a,i;【】对函数形参的说明有错误的是_。A)inta(floatx,intn)?B)inta(float*x,intn)C)inta(floatx10,intn)?D)inta(floatx,intn)【】如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为_。A)

14、静态变量?B)动态变量?C)外部变量?D)内部变量【】在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是。A)extern?B)register?C)auto?D)static【】在C语言中,函数的数据类型是指_。A)函数返回值的数据类型?B)函数形参的数据类型C)调用该函数时的实参的数据类型?D)任意指定的数据类型【】已知如下定义的函数:fun1(a)printf(n%d,a);则该函数的数据类型是_。A)与参数a的类型相同?B)void型C)没有返回值?D)无法确定【】定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是_。

15、A)swapa(intx,inty)?B)swapb(int*x,int*y)inttemp;inttemp;temp=x;x=y;y=temp;temp=x;x=y;y=temp;C)swapc(int*x,int*y)?D)swapd(int*x,int*y)inttemp;int*temp;temp=*x;*x=*y;*y=temp;temp=x;x=y;y=temp;【】求一个角的正弦函数值的平方。能够实现此功能的函数是_。A)sqofsina(x)?floatx;return(sin(x)*sin(x);B)doublesqofsinb(x)floatx;return(sin(dou

16、ble)x)*sin(double)x);C)doublesqofsinc(x)return(sin(x)*sin(x);D)sqofsind(x)floatx;return(double(sin(x)*sin(x)【】一个函数内有数据类型说明语句如下:doublex,y,z(10);关于此语句的解释,下面说法正确的是_。A)z是一个数组,它有10个元素。B)z是一个函数,小括号内的10是它的实参的值。C)z是一个变量,小括号内的10是它的初值。D)语句中有错误。【】已知函数定义如下:floatfun1(intx,inty)floatz;z=(float)x/y;return(z);主调函数中

17、有inta=1,b=0;可以正确调用此函数的语句是_。A)printf(%f,fun1(a,b);B)printf(%f,fun1(&a,&b);C)printf(%f,fun1(*a,*b);D)调用时发生错误【】下面函数的功能是_。a(s1,s2)chars1,s2;while(s2+=s1+);A)字符串比较?B)字符串复制?C)字符串连接?D)字符串反向【】在下列结论中,只有一个是错误的,它是。A)C语言允许函数的递归调用B)C语言中的continue语句,可以通过改变程序的结构而省略C)有些递归程序是不能用非递归算法实现的?D)C语言中不允许在函数中再定义函数【】已知:inta,*y

18、=&a;则下列函数调用中错误的是。A)scanf(%d,&a);?B)scanf(%d,y);C)printf(%d,a);?D)printf(%d,y);【】说明语句int(*p)();的含义是。A)p是一个指向一维数组的指针变量B)p是指针变量,指向一个整型数据C)p是一个指向函数的指针,该函数的返回值是一个整型D)以上都不对【】设有说明int(*p)4;其中的标识符p是。A)4个指向整型变量的指针变量B)指向4个整型变量的函数指针C)一个指向具有4个整型元素的一维数组的指针D)具有4个指向整型变量的指针元素的一维指针数组【】已知:chars10,*p=s,则在下列语句中,错误的语句是。A

19、)p=s+5;?B)s=p+s;?C)s2=p4;?D)*p=s0;【】已知:chars100;inti;则引用数组元素的错误的形式是。A)si+10?B)*(s+i)?C)*(i+s)?D)*(s+)+i)【】已知:chars6,*ps=s;则正确的赋值语句是。A)s=12345;?B)*s=12345;?C)ps=12345;?D)*ps=12345;【】已知:chara310=BeiJing,ShangHai,TianJin,*pa=a;不能正确显示字符串ShangHai的语句是。A)printf(%s,a+1);?B)printf(%s,*(a+1);C)printf(%s,*a+1)

20、;?D)printf(%s,&a10);【】已知:inta43=1,2,3,4,5,6,7,8,9,10,11,12;int(*ptr)3=a,*p=a0;则以下能够正确表示数组元素a12的表达式是。A)*(*(a+1)+2)?B)*(*(p+5)?C)(*ptr+1)+2?D)*(ptr+1)2)【】已知:inta=1,2,3,4,5,6,7,8,9,10,11,12,*p=a;则值为3的表达式是。A)p+=2,*(p+)?B)p+=2,*+p?C)p+=2,*p+?D)p+=2,+*p【】已知:inta=1,2,3,4,y,*p=a;则执行语句y=(*+p)-;之后,数组a各元素的值变为_

21、。A)0,1,3,4?B)1,1,3,4?C)1,2,2,4?D)1,2,3,3变量y的值是_。A)1?B)2?C)3?D)4【】已知:inta=1,3,5,7,y*p=a;为使变量y的值为3,下列语句正确的是_。A)y=+*p+;?B)y=+(*p+);?C)y=(+*p)+;?D)y=(*+p)+;【】已知:intx=1,3,5,7,9,11,*ptr=x;则能够正确引用数组元素的语句是。A)x?B)*(ptr-)?C)x6?D)*(-ptr)【】函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是。A)funa(int*x,int*y)B)funb(i

22、ntx,inty)int*p;intt;p=x;*x=*y;*y=*p;t=x;x=y;y=t;C)func(int*x,int*y)D)func(int*x,int*y)*x=*y;*y=*x;*x=*x+*y;*y=*x-*y;*x=*x-*y;【】有定义如下:structskinta;floatb;data,*p;如果p=&data;则对于结构变量data的成员a的正确引用是_。A)(*).?B)(*p).a?C)p-?D)【】已知:structstintn;structst*next;staticstructsta3=1,&a1,3,&a2,5,&a0,*p;如果下述语句的显示是2,则

23、对p的赋值是_。printf(%d,+(p-next-n);A)p=&a0;?B)p=&a1;?C)p=&a2;?D)p=&a3;【】已知:structpersoncharname10;intage;class10=LiMing,29,ZhangHong,21,WangFang,22;下述表达式中,值为72的一个是_。A)class0-age+class1-age+class2-ageB)class1.name5?C)person1.name5D)clase-name5【】已知:structinti;charc;floata;test;则sizeof(test)的值是。A)4?B)5?C)6?

24、D)7【】已知:unioninti;charc;floata;test;则sizeof(test)的值是。A)4?B)5?C)6?D)7【】已知:unionu_typeinti;charch;floata;temp;现在执行=266;printf(%d,的结果是。A)266?B)256?C)10?D)1【】若有以下程序段:structdentintn;int*m;inta=1,b=2,c=3;structdents3=101,&a,102,&b,103,&c;structdent*p=s;则以下表达式中值为2的是。A)(p+)-mB)*(p+)-mC)(*p).mD)*(+p)-m【】若有以下

25、说明语句,则对结构变量pup中sex域的正确引用是。structpupilcharname20;intsex;pup,*p;p=&pup;【】以下对结构变量stul中成员age的非法引用是。structstudentintage;intnum;stu1,*p;p=&stu1;A)?B)?C)p-age?D)(*p).age【】若有以下定义和语句:uniondatainti;charc;floatf;a;intn;则以下语句正确的是_。A)a=5;?B)a=2,a,;?C)printf(%dn,a);?D)n=a;【】已知:structskinta;intage;date,*p;如果要使指针p指向data中的成员a,正确的赋值语句是_。A)p=(structsk*)&;?B)p=(structsk*);C)p=&;?D)*p=;答案【】答案:A注释:int是C语言的关键字【】答案:B【】答案:A【】答案:B注释:include是预处理命令;scanf是函数名;type不是C语言的关键字。【】答案:D【】答案:D【】答案:A【】答案:A注释:int型表示整数的范围是-3276832767。【】答案:D注释:整型常量-1在计算机中表示为补码111,用十六进制显示这个数

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1