大学计算机二级考试试题及其答案!!!

上传人:枫** 文档编号:457298197 上传时间:2024-02-18 格式:DOCX 页数:32 大小:59.14KB
返回 下载 相关 举报
大学计算机二级考试试题及其答案!!!_第1页
第1页 / 共32页
大学计算机二级考试试题及其答案!!!_第2页
第2页 / 共32页
大学计算机二级考试试题及其答案!!!_第3页
第3页 / 共32页
大学计算机二级考试试题及其答案!!!_第4页
第4页 / 共32页
大学计算机二级考试试题及其答案!!!_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《大学计算机二级考试试题及其答案!!!》由会员分享,可在线阅读,更多相关《大学计算机二级考试试题及其答案!!!(32页珍藏版)》请在金锄头文库上搜索。

1、全 国 计 算 机级 考 试 试 题【1.1】以下不正确的 C语言标识符是A) intB) a_1_2C)ablexeD) _x【1.2】以下是正确的 C语言标识符是A) #defineB) _123C) %dD) n【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是A) printB) iamC) PxqD) str_l_3done_halfMy-bookCpp? oodbstart$itline#pow? aBc3paiHis.agewhile【1.4】下面各选项组中,均是 C语言关键字的组是A) auto , enum, includeB) switch , typedef,

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

3、,错误的int类型的常数是。A) 32768B) 0C) 037D) 0xAF【1.9执行语句printf(%x,-1);屏幕显示 。A)-1B) 1C) -ffffD) ffff【1.10】已知long i=32768 ;执行语句printf(%d,i);屏幕显示 A) -1B) -32768C) 1D)32768【1.11】已知long i=65539 ;执行语句printf(%d,i);屏幕显示 A)65539B) -3C) 3D)程序不能执行【1.12在C语言中,整数-8在内存中的存储形式是。A) 1111 1111 1111 1000B) 1000 0000 0000 1000C)

4、0000 0000 0000 1000D) 1111 1111 1111 0111【1.13C语言中字符型(char)数据在内存中的存储形式是 。A)原码B)补码C)反码D) ASCII 码【1.14】将字符g赋给字符变量c,正确的表达式是A) c=147B) c=147C) c= 147D) c= 0147【1.15】下列转义字符中错误的一个是 。A) 000B) 0014 C) x111 D) 2【1.16】将空格符赋给字符变量c,正确的赋值语句是A) c=0B) c=NULLC) c=0D)c=32【1.17已知:char a=70;贝U变量a中。A)包含1个字符B)包含2个字符C)包含

5、3个字符D)说明非法【1.18】字符串EOFn=-61的长度是 。A) 8B) 9C) 14D)非法字符串【1.19】字符串的长度是。A) 0B) 1C) 2D)非法字符串1.20已知:char a; int b; float c; double d;执行语句c=a+b+c+d ;后,变量 c 的数据 类型是。A) intB) charC) floatD) double【1.21温度华氏和摄氏的关系是:C=-(F-32)。已知:float C,F ;由华氏求摄氏的正确的赋值 表达式是。A) C=5/9(F-32)B) C=5*(F-32)/9C) C=5/9*(F-32)D)三个表达式都正确【

6、1.22逗号表达式(a=3*5,a*4),a+15的值是。A) #B) 60C) 30D)不确定【1.23】如果 int a=1,b=2,c=3,d=4 ;则条件表达式aB?A:CA) 1B) 2C) 3D) 4【1.24为求出s=10!的值,则变量s的类型应当为。A) intB) unsigedC) longD)以上三种类型均可【1.25】已知int i=10 ;表达式20-0=i5&+x10 ;A) 1B) #C) 3D) 4【1.27】为判断字符变量c的值不是数字也不是字母时,应采用下述表达式A) c=57&c=90&c=122B) !(c=57&c=90&c=122)C) c=48&c

7、=65&c=97&c=48&c=65&c=97&c=122)【1.28】已知 int a32=3,2,1;则表达式a00/a01/a02”的值是。A) 0.166667B) 1C) 0D)错误的表达式【1.29】已知 int x=1,y=1,z=1 ;表达式x+y+z+的值是。A) 3B) 4C) 5D)表达式错误【1.30】用十进制表示表达式12|012的值是。C) 12D) 14【1.31】已知以下程序段:int a=3 , b=4;a=aAb; 001101000111b=bAa; 0100001101110100a=aAb;则执行以上语句后 a和b的值分别是。A) a=3,b=4B)

8、a=4,b=3C) a=4,b=4D) a=3,b=3【1.32】在位运算中,操作数每右移一位,其结果相当于A)操作数乘以2B)操作数除以2C)操作数除以16D)操作数乘以16【1.33】已知char a=222;执行语句a=a&052 ;后,变量a的值是。A) 222B) 10C) 244D) 254【1.34已知二进制数 a是00101101,如果想通过整型变量 b与a做异或运算,使变量 高4位取反,低4位不变,则二进制数 b的值应是 。A)11110000B)00001111C) 11111111D)00000000【1.35】已知int a=15 ,执行语句a=a2以后,变量a的值是。

9、A) 20B) 40C) 60D) 80【1.36】已知int x=5,y=5,z=5 ;执行语句x%=y+z ;后,x的值是。A) 0B) 1C) 5D) 6【1.37】使用语句scanf(x=%f,y=%f,&x,&y);输入变量x、y的值(口弋表空格),正确的 输入是。A) 1.25,2.4B) 1.25 口2.4C) x=1.25,y=2.4D) x=1.25 y=2.4【1.38】下列循环语句中有语法错误的是 。A) while(x=y) 5 ;B) while(0);C) do 2 ; while(x=b);D) do x+ while(x=10);【1.39】已知int x=(1

10、,2,3,4);变量x的值是。A) 1B) 2C) 3D) 41.40 式 sizeof(double)是。A)函数调用B) double型表达式C) int型表达式D)非法表达式【1.41执行语句 printf(2:%d,printf(1:%d,scanf(%d,&x);以后的输出结果是 。A) 2:1,1:1,B) 1:1,2:1,C) 2:4,1:1D) 1:1,2:4,【1.42已知:int x, y; double z;则以下语句中错误的函数调用是。A) scanf (%d,%lx,%le,&x,&y,&z);B) scanf (-*%d%lf,&x,&y,&z);C) scanf

11、(%x%*d%o,&x,&y);D) scanf (%x%o%6.2f,&x,&y,&z);【1.43】与条件表达式(n)?(c+):(c-)中的表达式(n)等价的表达式是A) (n=0)B) (n=1)C) (n!=0)D) (n!=1)【1.44】已知int i=1,j=0 ;执行下面语句后j的值是。while(i)switch(i) case 1: i+=1 ; j+ ; break;case 2: i+=2; j+ ; break;case j3: i+=3; +; break;default: i- ; j+ ; break;A) #B) 2C) 3D)死循环【1.45】求取满足式1

12、2+22+32+n2 W100QW 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次【1.47】已知int i=1 ;执行语句while (i+4);后,变量i的值为A) 3B) 4C) 5D) 6【1.48】已知int x=12,y=3

13、;执行下述程序后,变量 x的值是。do x/=y-;while(xy);A) 1B) 2C) 3D)程序运行有错误【1.49已知char a口20=Beijing,shanghai,tianjin,chongqing”;语句 printf(%c,a30);的输出是 。A) 空格B) nC)不定D)数组定义有误【1.50】若用数组名作为函数调用时的实参,则实际上传递给形参的是A)数组首地址B)数组的第一个元素值C)数组中全部元素的值D)数组元素的个数【1.51】对二维数组的正确说明是 。A) int a口尸123,4,5,6;B) int a2=1,2,3,4,5,6;C) int a口3=1,2,3,4,5,6;D) int a2,3=1,2,3,4,5,6;【1.52】对字符数组s赋值,不合法的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 网络生活

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号