欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    新疆自治区计算机二级C语言考试题库.docx

    • 资源ID:5781461       资源大小:30.79KB        全文页数:47页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    新疆自治区计算机二级C语言考试题库.docx

    1、新疆自治区计算机二级C语言考试题库一:单选题1.已知int a,b;下列switch语句中正确的是( b )。A. switch(a)case a: a+;break;case b: b+;break;B. switch(a+b)case 1: a+b;break;case 2: a-b;break;C. switch(a*a)case 1,2:+a;case 3,4:-b;D. switch(a/0.5+b)case 5-a:a/5;break;default:a+b;2.若有如下语句,则下面正确的描述是 ( b )。char x =12345;char y =1,2,3,4,5;A. 数组

    2、x和数组y的长度相同B. 数组x的长度大于y数组的长度C. 数组x等价于数组yD. 数组x的长度小于数组y的长度3.scanf ( ) 函数的正确调用形式是( d )。A.scanf(格式控制串,输出项表列);B.scanf(格式控制串,输出项地址表列);C.scanf(格式控制串,输入项表列);D.scanf(格式控制串,输入项地址表列);4.下列说法正确的是( c )。A. C 语言的主函数不允许有参数B. C 语言的主函数最多允许 1 个参数C. C 语言的主函数可以无参数D. C 语言的主函数允许任意个参数5.表达式 (!1|1)+5 的值是( c )。A. 不确定B. 5C. 6D.

    3、 77.若有以下定义和语句, char s1=12345, s2=1234;则函数strcmp(s1,s2)的值为( a )。A. 大于0B. 小于 0C. 等于0D. 等于18.选出表达式结果为假的一项( b )。A. 1=4B. (25=5)C. (3=3)&(25)D. !(4=8)|(3b)+(int)b%2D. -b+a11.下列运算符中,优先级别最高的是( b )。A. =B. %C. |D. +12.关于下列语句描述正确的是( b )。union unsigned int n;unsigned char c; u1;A. u1是共用体类型名B. u1是共用体变量名C. u1是结构

    4、体类型名D. u1占用内存空间3字节13.设有int x,y;正确的输入语句是( c )。A. scanf(%d%d,x,y);B. scanf(x=%f,y=%f,&x,&y);C. scanf(%d,%d,&x,&y);D. scanf(x=%d,y=%d,x,y);14.在一个C语言程序中( b )。A. main函数必须出现在所有函数之前B. main函数可以在任何地方出现C. main函数必须出现在所有函数之后D. main函数必须出现在固定位置15.有关预处理命令#define N 10,以下描述正确的是( c )。A. N在程序运行时可以被改变B. N是个整型变量C. N没有值和

    5、类型的含义D. N是个标识符,称为宏体16.当调用函数时,实参是一个数组名,则向函数传送的是( b )。A. 数组的长度B. 数组的首地址C. 数组每一个元素的地址D. 数组每个元素中的值17.有以下程序main() int i;for(i=0;i=D. ?:25.以下语句中不正确的是( a )。A. char s10;s=test;B. char s=t,e,s,t;C. char s20=test;D. char *s=testn;26.有以下程序段int k=0;while(k=1) k+;while 循环执行的次数是( a )。A.无限次B.有语法错,不能执行C.一次也不执行D.执行1

    6、次27.关于else语句描述正确的是( c )。A. 不可缺少B. 必须与离之最近的if语句配对使用C. 不可以单独使用D. 必须使用缩进格式表示28.设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=ab)&(n=cd)运算后,n的值为( c )。A. 0B. 1C. 2D. 329.合法的赋值语句是( b )。A. x=y=100B. d-;C. x+y;D. c=int(a+b);30.以下程序段的输出结果是( c )。int x=3;do printf(%3d,x-=2);while(!(-x);A. 1B. 3 0C. 1

    7、-2D. 死循环31.只有当整数x为奇数时,表达式为逻辑“真”的是( b )。A. x%2=0B. !(x%2=0)C. (x-x/2*2)=0D. !(x%2)31.下列程序段的输出结果是( a )。for(a=1;a=10;a+)if(a%3=1)break;printf(%dn,a);A. 1B. 2C. 3D. 432.以下叙述中正确的是( b )。A. 全局变量的作用域一定比局部变量的作用域范围大B. 静态(static)类别变量的生存期贯穿于整个程序的运行期间C. 函数的形参都属于全局变量D. 未在定义语句中赋初值的auto变量和static变量的初值都是随机值33.有如下函数调用

    8、语句func(rec1,rec2+rec3,(rec4,rec5); ,该函数调用语句中,含有的实参个数是( a )。A. 3B. 4C. 5D. 有语法错误34.与y=(x!=0?1:-1);功能相同的if语句是( b )。A.if(x0) y=1;else y=-1;B.if(x) y=1;else y=-1;C.if(x) y=-1;else y=1;D.if(x=0) y=1;35.以下能正确定义数组并正确赋初值的语句是( d )。A. int N=5,bNN;B. int a02=1,3;C. int c2=1,2,3,4;D. int d32=1,2,3,4;36.下列选项中合法的

    9、字符常量是 ( b )A. &B. RC. ABCD. n37.若有如下定义:int a10;则下面不能正确表示 a1地址的表达式是( d )。A. &a1B. &a0+1C. a+1D. a+38.若有以下程序:main ( ) int a33=1,2,3,4,5,6,7,8,9 , i=0,sum=0;do sum+=aii;i+; while(i3);printf( %d , sum ); 则程序运行后的输出结果是 ( a )。A. 15B. 12C. 16D. 1839.下列数组声明中不正确的是( c )。A.char a4 ;B. char a 4=aa,;C. char a4 ;D

    10、.char a54;40.有以下声明语句:struct x int a ; float b; char c; y ; 则下列叙述中不正确的是( b )。A. x 是定义的结构体名.B. y 是定义的结构体类型名.C. struct是结构体类型的关键字.D. a,b,c 都是结构体成员名.41.已知int t=0;则以下关于 while(t=1). . .的说法正确的是( c )。A. 循环控制表达式不正确B. 循环控制表达式的值永远为1C. 死循环,永远无法结束D. 一次循环体都不会执行.42.int x=3,y=4,a=,b=6; 则表达式(a=x) &(b=y)的值是 ( b )。A. 0

    11、B. 1C. 2D. 不确定43.执行以下程序后的输出结果为( b )。# include main() int i;for (i=A; iI;i+,i+)printf(%c,i+32); printf(n); A. abcdefghiB. acegC. acegiD.编译出错,无输出。44.以下关于宏替换的叙述不正确的是( d )。A. 宏替换不占用运行时间B. 宏替换只是字符替换,不作语法检查C. 宏名称无类型D. 宏名称必须用大写字母表示45.一个C语言程序由若干个函数组成,其中唯一不可缺少的函数是( d )。A. 库函数B. scanf 函数C. printf函数D. main函数46

    12、.下面程序的输出是( a )。main() int a10=1,2,3,4,5;printf(%dn,a6);A. 0B. 1C. 2D. 347.若有static char s10=abcdefg; 则数组s 所占的字节数是( b )。A.7B. 10C. 11D. 848.下列程序的功能是 ( a )main ( )int s44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;int m,n;for (m=0;m4;m+) for (n=0;n0 ; );后,变量x 的值是 ( a )。A. -1B. 0C. 1D.不确定50.若有以下程序:main ( )

    13、 int x6=11,16,17,28,20, *t=x+3;printf (%d ,*t-2);则程序运行后的输出结果是 ( d )。A. 18B. 14C. 29D. 2651.表达式x 和y 的取值同时在 ( 0, +) 或同时在 (-, 0) 的表达式是( c ) 。A. (x+y0) & (x+y=0 | | y=0) & (x0 |y0&y0 | x0 & y=0&y=0) &(x0&y0)52.有以下程序:main( ) int n,s8;for ( n=1; n6) printf(%d,n-);A. 9876B. 876C. 987D. 876557.下列说法正确的是( d )

    14、。A. C 语言能嵌套定义函数,但不能嵌套调用函数B. C 语言不能嵌套定义函数,也不能嵌套调用函数C. C 语言能嵌套定义函数,也能嵌套调用函数D. C 语言不能嵌套定义函数,但能嵌套调用函数58.a,b,c,d 都为float 型,且已正确赋值,则与数学表达式2ab/(5cd)等价的C语言表达式是( a )。A. a/c*b/d*2/5B. a/(5*c*d)/2*bC. 2*a*b/5*c*dD. 2/5*a*b*(1/c*d)59.下列程序的执行结果是( b )。main() int a,b,c; c=(a=3,b=a-);printf(%d,%d,%d,c,a,b); A. 3,3,

    15、3B. 3,2,3C. 2,3,3D. 2,2,360.有如下定义:int a=3,b=-4; long c=5; float x; double y ; 则下列选项中不符合C语言语法的表达式是( c )。A. a+=a-=a*bB. a%bC. y=2*x;D. y=(float)c1.在C语言中函数的隐含存储类型是( a )。A. autoB. staticC. externD. 无存储类型2.执行语句for(i=1;i+4;);后,变量i的值为( c )。A. 3B. 4C. 5D. 不定3.以下说法不正确的是( c )。A. C语言中函数和变量一样有数据类型B. 函数即使没有参数,也不

    16、可以缺少函数名后的一对圆括号C. 函数带有形参时,形参必须是变量D. 对不需要函数返回值的函数,应定义为void类型4.以下所列的各函数原型中,正确的是( c )。A. void fun(var a:int,var b:int);B. void fun(int a,b);C. void fun(int a,int b);D. void fun(a as int ,b as int);5.若有定义和语句:char s10;s=abcd;printf(%sn,s);则结果是( d )。A. 输出abcdB. 输出aC. 输出abcdnD. 编译不通过6.关于数组元素的下标描述正确的是( c )。A

    17、. 必须是常量;B. 只能从0开始;C. 必须是整型表达式D. 下标的个数表示数组的长度7.下列常数中哪个是不合法的C常量( c )。A. -0.B. 0003C. 3e+2.3D. 1058.在C程序中,设有说明: static int a23= 1,2,3,4,5,6 ; 则下列表达式对a数组中的元素值引用正确的是( b )。A. a(1)(2)B. *aC. a1,2D. a039.下列运算符中,优先级别最高的是( c )。A. =0;i-)ai=10-i;printf(%d%d%d,a2,a5,a8);A. 258B. 741C. 852D.36916.下列说法正确的是( a )。A.

    18、 continue语句只能用于循环语句中B. switch语句中必须有default语句C. break语句只用于循环语句内D. break终止本次循环,continue终止本重循环17.关于函数的说法不正确的是( a )。A. 被调用函数的定义必须放在主调函数之前B. 函数调用可以嵌套C. 程序的入口是从main()开始D. 各函数之间是平行的,相互独立的18.已知int a,b;则下列表达式不合法的是 ( b )。A. a/bB. (a+b)+C. a+=bD. a*=b+319.C语言中do 循环体while( 表达式);语句中,说法正确的是( b )。A. 循环体可能一次也不执行B.

    19、循环体会至少执行一次C. 循环体必须用组成复合语句D. 表达式的值为0时,返回循环体执行循环内容20.下列属于C语言基本数据类型的是( c )。A. 整型、实型、逻辑型B. 整型、字符型、逻辑型C. 整型、字符型、实型D. 整型、实型、字符型、逻辑型21.若给出以下定义:char a=abcdefg;char b=a,b,c,d,e,f,g;正确的叙述为( c )。A. 数组a与数组b等价B. 数组a与数组b的长度相同C. 数组a的长度大于数组b的长度D. 数组a的长度小于数组b的长度22.执行以下程序后的结果为( a )。main( )int i=1;while(i=5)printf(%d,

    20、i+);A. 1,2,3,4,5,B. 2,3,4,5,6,C. 2,3,4,5,D. 1,2,3,4,23.以下描述中正确的是( c )。A. 预处理指完成宏替换和文件包含中指定的文件的调用B. 预处理命令也是C语句C. 凡是行首以#开始的控制行都是预处理命令D. 预处理命令只能放在程序的开头24.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( b )。A. 地址传递B. 单向值传递C. 由实参传给形参,再由形参传给实参D. 传递方式由用户指定25.为表示关系axz ,C 语言表达式应是( a )。A. (x=a)B. (x=a)C. (x=a)D. (x=a)1.下列

    21、说法正确的是( d )。A. C 语言能嵌套定义函数,但不能嵌套调用函数B. C 语言不能嵌套定义函数,也不能嵌套调用函数C. C 语言能嵌套定义函数,也能嵌套调用函数D. C 语言不能嵌套定义函数,但能嵌套调用函数2.C 语言规定函数返回值的类型由( a )。A.在定义函数时所指定的函数类型所决定。B.调用该函数时的主调函数的类型所决定。C.return语句中的表达式的类型所决定。D.调用该函数时系统临时决定。3.表达式x 和y 的取值同时在 ( 0, +) 或同时在 (-, 0) 的表达式是( c ) 。A. (x+y0) & (x+y=0 | | y=0) & (x0 |y0&y0 | x0 & y=0&y=0) &(x0&y0)9.有如下定义:int a=3,b=-4; long c=5; float x; double y ;


    注意事项

    本文(新疆自治区计算机二级C语言考试题库.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开