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

    新疆自治区计算机vc题库.docx

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

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

    新疆自治区计算机vc题库.docx

    1、新疆自治区计算机vc题库一 单项选择题1.下列说法正确的是(D )。A.C语言能嵌套定义函数,但不能嵌套调用函数B.C语言不能嵌套定义函数,也不能嵌套调用函数C.C语言能嵌套定义函数,也能嵌套调用函数 D. C语言不能嵌套定义函数,但能嵌套调用函数2.C语言规定函数的类型由(A ) A在定义函数时所指定的函数类型所决定B调用该函数时的主调函数的类型所决定Creturn语句中的表达式类型所决定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)4.

    2、下面程序的输出是(A )#include void main()int a10=1,2,3,4,5;printf(“%dn”,a6);A0 B.1 C.2 D.35若有以下程序: #include void 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 ) A15 B.12 C.16 D.186.执行以下程序后的输出结果是(B ) #include void main() int i; for(i=A;i0; );后,变量x的值是(

    3、 A ) A-1 B.0 C.1 D.不确定11.设int x=12,y=12345;则表达式printf(“x=%4d,y=%4d”,x,y);的结果是(C ) A.x= 12,y=1234 B.x=12,b=12345 C.x= 12,y=12345 D.x= 12,y=234512.int x=3,y=4,a=5,b=6;则表达式(a=x)&(b=y)的值是( B ) A.0 B.1 C.2 D.不确定13.若有以下程序: main( )int x6=11,16,17,28,20,*t=x+3; printf(“%d”,*t-2);则程序运行的结果是( D ) A18 B.14 C.29

    4、 D.2614.下列程序的运行结果是( C ) #include void main( )int n=9;while(n6)printf(%d,n-); A.9876 B.876 C.987 D.876515.下列数组声明中不正确的是( C ) A.char a4; B.char a4 =“aa”,“”; C.char a4; D.char a54;16.一个C语言程序由若干个函数组成,其中唯一不可缺的函数是(D ) A.库函数B.scanf函数C.printf函数D.main函数17.下列程序执行的结果是(B)main()int a,b,c;c=(a=3,b=a-);printf(“%d,%

    5、d,%d”,c,a,b); A.3,3,3 B.3,2,3 C.2,3,3 D.2,2,318.以下关于宏替换的叙述不正确的是(D)宏替换不占用运行时间宏替换只是字符替换,不作语法检查宏名称无类型宏名称必须用大写字母表示19.已知int t=0;则以下关于while(t=1)的说法正确的是(B)A.循环控制表达式不正确B.循环控制表达式的值永远为C.死循环,永远无法结束D.一次循环体都不会执行20.有以下程序:main()int n,s8;;for(n=1;nb)+(int)b%2 D.-b+a27.下列运算符中优先级别最高的是(B)A.=B.C.|D.+28.以下说法不正确的是(A)函数返回

    6、值的类型与函数定义时的数据类型无关B函数的类型定义时不应缺少,即使没有也应定义为voidC函数的指针是指函数的入口地址被调用函数可以用return语句返回主调函数29.若有以下定义,则p+5表示(A)int a10,*p=a;元素a5的地址元素a5的值元素a6的地址元素a6的值30.若有如下语句,则下面正确的描述是( C )char x=“12345”;char y=1,2,3,4,5;A数组x和数组y的长度相同 B.数组x等价于数组yC数组x的长度大于y数组的长度 D.数组X的长度小于数组y的长度31.下列循环的循环体执行次数为( D )int i=0, j=10;for(;i=j=10;i

    7、+,j-)A.0 B.1 C.10 D.无限次32.scanf( )函数的正确调用形式是(D).scanf(格式控制串,输出项列表) B. scanf(格式控制串,输出项地址列表)C. scanf(格式控制串,输入项列表)D. scanf(格式控制串,输入地址项列表)33.下列说法正确的是( B ) A.C语言的主函数不允许有参数 B.C语言的主函数可以无参数 C.C语言的主函数最多允许有一个参数 D.C语言的主函数允许有任意参数34.int i=5,k;表达式k=2*B-A-C+i的值是(A ) A.5 B.6 C.7 D.835.若有以下定义和语句, char sl=“12344”,s2=

    8、“1234”; 则函数strcmp(sl,s2)的值是(A ) A.大于0 B.小于0 C.等于0 D.等于136.字符串“yesornon”在内存中所占的字节数是( C ) A.12 B.13 C.17 D.1837.else语句中描述正确的是( B ) A.有if必有else B.不可以单独使用 C.必须与就近未成对的if语句配对使用 D.必须使用缩进格式表示38.选出表达式结果为假的一项(B ) A.1=4 B.(25=5) C.(3=3)&(25) D.!(4=8)|(3=7)39.以下叙述中不正确的是(D ) A.在不同的函数中可以使用相同名字的变量 B.在一个函数内定义的变量只在本

    9、函数内有效 C.函数中的形式参数是局部变量 D.在一个函数内的复合语句中定义的变量在本函数范围内有效40.C语言中for(表达式1;表达式2;表达式3)循环体语句中,说法正确的是( A ) A.表达式2可以省略 B.表达式1不能省略 C.表达式中的分隔符号;可以省略 D.表达式2不能省略,否则是死循环41.函数调用strcat(strcpy(str1,str2),str3)的功能是(B ) A.将串str1复制到str2中,再连接到串str3后 B. 将串str2复制到str1中,再将串str3连接到串str1后 C. 将串str1复制到str2中,再复制到串str3中 D. 将串str2连接

    10、到串str1中,再将串str1复制到串str3中42.表达式(!1|I)+5的值是( C ) A.不确定 B.5 C.6 D.743.若有int *p,a10;p=a;,则以下不正确的表示是(B ) A.p=a+1 B.a+ C. *(a+1) D.p+44.下列常数中( A )是不合法的C常量。 A.12e1.5 B.3e5 C.1.3e-5 D.12E245.若有以下定义,则p3表示(B ) int a10,*p=a+2; A.元素a5的地址 B.元素a5的值 C.元素a6的地址 D.元素a6的值46.已知int a,b;则以下表达式不合法的是(C ) A.3%a B.a+=b C.+3+

    11、a+b D.0ab647.已知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;48.在C语言当中,以下对函数的描述不正确的是(D ) A.当用数组名作形参时,形参数组改变可使实参数随之改变 B.允许函数递归调用 C.

    12、函数形参的作用范围只是局限于所定义的函数范围内 D.函数声明必须在主调函数之前49.以下所列的各函数首部中,正确的是(B ) A. void play(var:Integer,var b:Integer ) B. void play(int a,int b) C. void play(int a,b) D. void play(a as integer,b as integer)50.若x为unsigned int型变量,则执行以下语句后的x值是( D ) x=65535; x=(int)x; A.65535 B.-32768 C.1 D.-151以下程序的输出结果是( D ) main()

    13、int a=4,b=5,c=6; if(ab) if(b0)c=0; else c+; printf(“%dn”,c);A.6 B.0 C.不确定 D.752.以下程序执行后sum的值是(C ) main ()int i,sum; for(i=1;i6;i+)sum+=i; printf(“%dn”,sum); A.15 B.14 C.不确定 D.053以下各语句或语句组中,正确的操作是(B )A. char s5=”a,b,c,d,e”;B. char *s;s=”abcde”;C. char *s;getchar(s);D. char s5;scanf(“%s”,&s);54.函数原型的声

    14、明语句中,不需要的是(D)函数类型参数个数函数名函数体55.以下程序的输出结果是(B)#include void main()int a=5,b=4,c=6,d;printf(“%dn”,d=ab?(ac?a:c):(bc?b:c);A.5 B.4 C.6 D.不确定56. 以下程序的输出结果是(C )#includevoid main ()int a =1, b=2 ,c=3;printf(“%d”,cba);A. 2 B.1 C.0 D.357下列数据中不合法的十六进制整常量是( C )A .0XA B B. 0xaf C.0fx D.0x4258若有宏定义如下 #define X 5 #

    15、define Y X+1 #define Z Y*X/2 则执行以下printf语句后,输出结果是(A ) printf(%dn,Z);A. 7 B. 15 C. 13 D. 7.559以下不正确的描述( A )A 在主函数之外定义的变量称为全局变量B 在一个函数中即可以使用本函数中的局部变量,又可以使用全局变量C 外部变量定义和外部变量说明含义不同D 在同一源文件中,全局变量与局部变量同名,则在局部变量范围内,全局变量不起作用60若a, b 为int型变量 则执行以下语句后,a的值为( C )a=1;b=10; do b-=a; a+; while(b-0);A. 7 B. 6 C.5 D.

    16、461 以下程序的输出结果是(D )#includemain()int a=7;float x=2.5, y=4.7;printf(%g,x-a%3*(int)(x+y)%2/4 );A. 0 B. 2.75 C. 2 D. 2.562.设有以下说明语句,则下面的叙述不正确的是(B ) struct ex int x ; float y; char z; example;A. struct 是结构类型的关键字 C . x,y,z 都是结构成员名B. example是结构体类型名 D. struct ex 是结构体类型63. 以下运算符优先级最高的为( C)A. & B .+ C. D. !=6

    17、4. 若有定义:int a=8 ,b=5 ,c;执行语句c=a/b+0.4 后,c的值为( B)A. 1.4 B.1 C.2.0 D.265. 对以下程序段,while 循环执行的次数为(A) int k=0 ; while(k=1) k+;A 无限次 B 有语法错 不能执行 C 一次也不执行 D 执行1次66. 一维数组名作为函数参数时,以下不正确的描述为(D )A.调用函数时,实参可以是地址表达式 B .调用函数时,实参可以不是数组名C. 调用函数时, 实参数组与形参数组共用内存单元 D. 调用函数时,将为形参数组分配内存单元67.关于语句:char a =A,B,C,D,b =ABCD,

    18、下面说法正确的是(B)数组与数组占用的内存空间都是字节数组占用内存空间为字节数组的字符串长度为数组占用内存空间为字节68 以下正确的叙述是( C )A. 在C语言中,main函数必须位于文件开头 B .C程序每行只能写一条语句 C. C语言本身没有输入,输出语句D. 对一个C程序进行编译处理时,可检查宏定义的语法错误69 关于C语言文件叙述错误的是A A .C语言文件由记录组成 B .C语言中对文件的存取以字节为单位B .C语言文件是流式文件 D. C语言对文件的读写是由库函数实现的70 下面标识符中,不合法的用户标识符为(A )A. for B.E2 C. a3AB D. _a71 能够完全

    19、整型变量a与b的值互换的程序是(B ) A. t=a; b=a; t=b; B. t=a; a=b; b=t; C. b=a; a=b; D. t=a; a=b; b=a;72 设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. 0 B. 1 C. 2 D. 373 有以下程序 main( )int i ;for (i=0;i3;i+) swtich(i )case 1:prinf(%d,i);case 2:prinf(%d,i) ;default:print

    20、f(%d,i); 执行后输出的结果是(A )A.011122 B.012 C. 012020 D. 12074有关预处理命令#define N 10 ,以下叙述正确的是(C )A. N在程序运行时可以被改变 C. N没有值和类型的含义B. N是个整型变量 D. N 是个标识符,称为宏体75以下程序段的输出结果是( C) int x=3; do printf(%3d,x-=2); while(!(-x);A .1 B. 3 0 C. 1 -2 D. 死循环76 以下叙述正确的是(B )A 全局变量的作用域一定比局部变量的作用域范围大B 静态(static)类别变量的生存期贯穿于整个程序的运行期间

    21、C 函数的形参都属于全局变量D 未在定义语句中赋初值的auto变量和static变量的初值都是随机值77在一个C语言程序中( B)A main函数必须出现在所有函数之前 C main函数必须出现在所有函数之后B main函数可以在任何地方出现 D main函数必须出现在固定位置78以下能正确定义数组并正确赋初值的语句是(D )A .int N=5,bN N; C. int c2=1,2,3,4;B. int a02=1,3; D. int d32=1,2,3,4;79 假定x和y为double型,则表达式x=2,y=x+3/2的值是( D) A. 3.500000 B. 3 C. 2.0000

    22、00 D. 3.00000080 有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是(A )A. 3 B. 4 C. 5 D 有语法错误 81与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; 82下列运算符结合方向是右结合的是(D )A .+ B. & C.= D. ? :83以下语句中不正确的是(A )A. char s10;s=test; C .

    23、char s20= testC. char s=t,e,s,t ; D. char *s=testn;84当调用函数时,实参是一个数组名,则向函数传送的是( C)A 数组的长度 B 数组每一个元素的地址C 数组的首地址 D 数组的每个元素中的值85以下程序的输出结果是(D ) #define M(x,y,z) x*y+z main() int a=1,b=2,c=3; printf(%dn,M (a+b,b+c,c+a);A .19 B. 17 C. 15 D.1286 合法的赋值语句是(D )A .x=y=100 B. d-; C. x+y; D. c=(int)(a+b );87只有当整数

    24、x为奇数时,表达式为逻辑“真”的是( B)A. x%2=0 B. !( x%2=0) C. (x-x/2*2)=0 D. !(x%2) 88 函数fun(float x)的函数类型是(A )A. int B. void C. float D. 不确定89 下列程序段的输出结果是(A ) for(a=1;a=10,a+) if(a%3=1) break; printf(%dn,a);A .1 B. 2 C. 3 D. 490关于下列语句描述正确的是(B ) union unsigned int n; unsigned char c;u1;A. u1是共用体类型名 C. u1是结构类型名 B. u

    25、1是共同体变量名 D.u1占用内存空间3字节91关于语句FILE*fp;描述错误的是(C )A.fp是一个指向FILE类型的指针变量 C.fp指向与它相关文件的地址B通过fp可以实现对与它相关文件的访问 D.函数fclose(fp)可关闭fp指针指向的文件92设有int x,y;正确的输入语句是(C)A. scanf(%d%d”,x,y); C.scanf(“%d,%d”,&x,&y);B. scanf(“x=%f,y=%f”,&x,&y); D. scanf(“x=%d,y=%d”, x, y);93.如下程序段的输出结果为(B ) int x=5,y=4,z=4; x=y= =z; printf(“%d”,x);A.0 B.1 C.4 D.594.下列关于数组说法错误的是(D )A引用数组元素时下标从0开始 C.同一数组的所有元素是同一类型B数组名表示数组首元素的起始地址 D.int n=10,an;95.数学表达式x|/2


    注意事项

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

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




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

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

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

    收起
    展开