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

    c语言选择题1.docx

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

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

    c语言选择题1.docx

    1、c语言选择题1章节作业-第11次作业:10题 1、 在 C中,对文件的存取以_为单位A) 记录 B) 字节C) 元素 D) 簇 正确答案是: B你选择的答案是:B 2、 在 C中,下面对文件的叙述正确的是A) 用“r”方式打开的文件只能向文件写数据B) 用“R”方式也可以打开文件C) 用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在D) 用“a”方式可以打开不存在的文件 正确答案是: C你选择的答案是:D 3、 在 C中,常用如下方法打开一个文件if(fp=fopen(file1.c,r )=NULL)printf(cannot open this file n);exit(0)

    2、; 其中函数exit(0)的作用是A) 退出C环境B) 退出所在的复合语句C) 当文件不能正常打开时,关闭所有的文件,并终止正在调用的过程D) 当文件正常打开时,终止正在调用的过程 正确答案是: C你选择的答案是:C 4、 以下函数,一般情况下,功能相同的是A) fputc和putchar B) fwrite和fputcC) fread和fgetc D) putc和fputc 正确答案是: D你选择的答案是:D 5、 在C中,二进制文件中的数据存放格式和整数-12345占用的字节数分别为A) ASCII码方式、4个字节 B) ASCII码方式、2个字节C) 二进制数方式、2个字节 D) 二进制

    3、数方式、4个字节 正确答案是: C你选择的答案是:未选 6、 如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是( )。A)fp=fopen(FILE,r);B)fp=fopen(FILE,a+);C)fp=fopen(FILE,w+);D)fp=fopen(FILE,r+); 正确答案是: D你选择的答案是:D 7、 已知一个文件中存放若干工人档案记录,其数据结构如下:struct achar number 100;int age;float p6;定义一个数组:struct a number10;假定文件已正确打开,不能正确地从文件中读入名工人数据到数组b中的是( )。

    4、A)fread(b,sizeof(struct a),10,fp);B)for(i=0;i10;i+) fread(bi,sizeof(struct a),1,fp);C)for(i=0;i10;i+) fread(b+i,sizeof(struct a),1,fp);D)for(i=0;i5;i+=2) fread(b+i,sezeof(struct a),2,fp); 正确答案是: B你选择的答案是:C 8、 下列关于C语言数据文件的叙述中正确的是( )。A)文件由ASCII码字符序列组成,C语言只能读写文本文件B)文件由二进制数据序列组成,C语言只能读写二进制文件C)文件由记录序列组成,

    5、可按数据的存放形式分为二进制文件和文本文件D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件 正确答案是: D你选择的答案是:C 9、 有以下程序#include main() FILE *pf; char *s1=China,*s2=Beijing; pf=fopen(abc.dat,wb+); fwrite(s2,7,1,pf); rewind(pf); /*文件位置指针回到文件开头*/ fwrite(s1,5,1,pf); fclose(pf);以上程序执行后abc.dat文件的内容是( )。B)ChinaB)ChinangC)ChinaBeijingD)Beijing

    6、China 正确答案是: B你选择的答案是:A 10、 fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是( )。A)字符串读入后会自动加入0B)fp是指向该文件的文件型指针C)fgets函数将从文件中最多读入n个字符D)fgets函数将从文件中最多读入n-1个字符 正确答案是: C你选择的答案是:C 章节作业-第5次作业:10题 1、 执行语句:for(i=1;i+4;);后变量i的值是A)3 B)4C)5 D)不定 正确答案是: C你选择的答案是:C 2、 以下for循环是( )。for(x=0,y=0;(y!=123) & (x4);x+)A) 无限循环 B) 循

    7、环次数不定C) 执行4次 D) 执行3次 正确答案是: C你选择的答案是:C 3、 若i为整型变量,则以下循环语句的循环次数是( )。 for(i=2;i=0;) printf(%d,i-);A) 无限次 B) 0次C) 1次 D) 2次 正确答案是: B你选择的答案是:B 4、 以下叙述正确的是( )。A) continue语句的作用是结束整个循环的执行B) 只能在循环体内和switch语句体内使用break语句C) 在循环体内使用break语句或continue语句的作用相同D) 从多层循环嵌套中退出时,只能使用goto语句 正确答案是: B你选择的答案是:B 5、 若i,j已定义成int

    8、型,则以下程序段中内循环体的总执行次数是( )。 for(i=3;i;i-) for(j=0;j2;j+) for(k=0;k=2;k+) .A) 18 B) 27C) 36 D) 30 正确答案是: A你选择的答案是:A 6、 设有定义:int k=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是( )。A)k+B)k+ =1C)+kD)k+1 正确答案是: A你选择的答案是:A 7、 当输入为Hi,Lily 时,下面程序的执行结果是( )。#includemain()char c;while(c!=,) c=getchar(); putchar(c); A)Hi,B)Hi,Lil

    9、yC)HiD)HiLily 正确答案是: A你选择的答案是:A 8、 下面个关于C语言的结论中错误的是( )。A)可以用dowhile语句实现的循环一定可以用while语句实现B)可以用for语句实现的循环一定可以用while语句实现C)可以用while语句实现的循环一定可以用for语句实现D)dowhile语句与while语句的区别仅是关键字“while”出现的位置不同 正确答案是: D你选择的答案是:D 9、 有以下程序:#includemain()int i=0,a=0;while(i20)for(; ;)if(i%5)=0) break;elsei-;i+=13;a+=i;printf

    10、(%dn,a);程序的输出结果是( )。A)62B)63C)23D)36 正确答案是: D你选择的答案是:A 10、 有以下程序:main()int y=1,x=2,z=3;printf(“%d,%dn”,(+x,y+),z+2);执行后的输出结果是( )。A)3,5B)2,5C)3,3D)1,5 正确答案是: D你选择的答案是:D 章节作业-第6次作业:10题 1、 有如下程序 int func(int a,int b) return(a+b); main() int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(%dn,r); 该程序的输出结果是_。

    11、A) 12 B) 13C) 14 D) 15 正确答案是: D你选择的答案是:B 2、 设在主函数中有以下定义和函数调用语句,且fun函数为void类型;正确的fun函数的首部应为_(要求形参名为b)。 main() double s1022; int n; fun(s); A) void fun(double b22) B) void fun(double b22)C) void fun(double b) D) void fun(double b22) 正确答案是: B你选择的答案是:B 3、 下列程序的输出结果是_。 int t(int x,int y,int cp,int dp) cp

    12、=x*x+y*y; dp=x*x-y*y; main() int a=4,b=3,c=5,d=6; t(a,b,c,d); printf(%d %dn,c,d); A) 16 9 B) 4 3C) 5 6 D) 25 9 正确答案是: C你选择的答案是:C 4、 以下所列的各函数首部中,正确的是_。A) void play(var a:Integer,var b:Integer)B) void play(int a,b)C) void play(int a,int b)D) void play(a as integer,b as integer) 正确答案是: C你选择的答案是:C 5、 请读

    13、程序: #include f(char s ) int i=0,p=0; while(si+!=0) p+; return(p); main() char str10= ABCDEF; printf(%dn,f(str);上面程序的输出结果是A) 3 B) 6C) 8 D) 10 正确答案是: B你选择的答案是:A 6、 以下叙述中,不正确的是_。A) 在同一C程序文件中,不同函数中可以使用同名变量B) 在main函数体内定义的变量是全局变量C) 形参是局部变量,函数调用完成即失去意义D) 若同一文件中全局变量和局部变量同名,则全局变量在 局部变量作用范围内不起作用 正确答案是: B你选择的答

    14、案是:D 7、 以下程序的输出结果是( )。#includeint m=13;int fun(int x,int y)int m=2;return(x*y-m);main()int a=7,b=6;printf(%d,fun(a,b)/m);A)1B)3C)7D)10 正确答案是: B你选择的答案是:B 8、 下面说法正确的是( )。A)调用函数时,实参不可以是表达式,必须是数值B)调用函数时,实参与形参是共用内存单元的C)调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等D)调用函数时,实参与形参的类型可不一致,编译器能够自动转换 正确答案是: C你选择的答案是:B 9、 以

    15、下程序的输出结果是( )。#include#define F(x) 2.84+x#define w(y) printf(%d,(int)(y)#define P(y) w(y)main()int x=2;P(F(5)*x);A)12B)13C)14D)16 正确答案是: A你选择的答案是:A 10、 在一个C源程序文件中,定义一个只允许本源文件中所有函数使用的全局变量的存储类别是( )。A)externB)staticC)registerD)auto 正确答案是: B你选择的答案是:B 章节作业-第7次作业:10题 1、 已知数组a的赋值情况如下所示,则执行语句a2+;后a1和a2的值分别是_

    16、。 a0 a1 a2 a3 a4 10 20 30 40 50 A) 20和30 B) 20和31C) 21和30 D) 21和31 正确答案是: B你选择的答案是:B 2、 以下定义语句中,错误的是_。A) int a=1,2; B) char a=test;C) char s10=test; D) int n=5,an; 正确答案是: D你选择的答案是:D 3、 下列一组初始化语句中,正确的是_。A) int a8= ; B) int a9=0,7,0,4,8;C) int a5=9,5,7,4,0,2; D) int a7=7*6; 正确答案是: B你选择的答案是:B 4、 下列程序运行

    17、后,输出的结果是_。#include main( ) char p 10= BOOL, OPK, H, SP; int i; for(i=3; i=0; i-,i-) printf( %c, pi0); printf(n); A) BOHS B) SHOBC) HB D) SO 正确答案是: D你选择的答案是:D 5、 设有定义语句:static char str20=Are you ready?;,则执行printf(%dn, strlen(strcat(str,OK);后的输出结果为_。(注意各单词之间有一空格)A) 16 B) 10C) 2 D) 20 正确答案是: A你选择的答案是:D

    18、 6、 请阅读以下程序:#include#includevoid fun(int b)static int i=0;dobi+=bi+1;while(+i2);main()int k,a5=1,3,5,4,9;fun(a);for(k=0;k5;k+) printf(%d,ak);上面程序的输出是( )。A)13579B)48579C)48549D)48999 正确答案是: C你选择的答案是:C 7、 已知:int c34;,则对数组元素引用正确的是( )。A)c14B)c1.50C)c1+00D)以上表达都错误 正确答案是: C你选择的答案是:C 8、 以下语句定义正确的是( )。A)int

    19、 a14=1,2,3,4,5;B)float a3=1,2,2,3,3,1;C)long a23=1,1,2,1,2,3,0,0;D)double a3=8; 正确答案是: D你选择的答案是:D 9、 下列一维数组说明中,不正确的是( )。A)int N;scanf(%d,&N);int bN;B)float a=1,6,6,0,2;C)#define S 10D)int aS+5; 正确答案是: A你选择的答案是:C 10、 下列二维数组初始化语句中,正确且与语句int a3=1,2,3,4,5等价的是( )。A)int a2=1,2,3,4,5;B)int a3=1,2,3,4,5,0;C

    20、)int a3=1,0,2,0 ,3,0;D)int a2=1,2,3 ,4,5,6; 正确答案是: B你选择的答案是:C 章节作业-第8次作业:10题 1、 若有说明语句int a10,*p=a;,对数组元素的正确引用是A) ap B) paC) *(p+2) D) p+2 正确答案是: C你选择的答案是:C 2、 C语言的说明语句char *p5;的 含义是A) P是一个指针数组,其数组的每一个元素是指向字符的指针B) P是一个指针,指向一个数组,数组的元素为字符型C) A和B均不对,但它是C语言正确的语句D) C语言不允许这样的说明语句 正确答案是: A你选择的答案是:A 3、 若定义函

    21、数int *func(),则函数func的返回值为( )。 A)一个实数B)一个指向整型变量的指针C)一个指向整型函数的指针D)一个整型函数的入口地址 正确答案是: B你选择的答案是:B 4、 若有以下定义,则正确引用数组元素的是( )。int a5,*p=a;A)*&a5B)*a+2C)*(p+5)D)*(a+2) 正确答案是: D你选择的答案是:D 5、 下列程序的运行结果是( )。#includevoid sub(int*s,int*y)static int m=4;*y=sm;m-;void main()int a=1,2,3,4,5,k;int x;printf(n);for(k=0

    22、;k=4;k+) sub(a,&x); printf(%d,x);A)5,4,3,2,1,B)1,2,3,4,5,C)0,0,0,0,0,D)4,4,4,4,4, 正确答案是: A你选择的答案是:A 6、 若有char s33=AAA,BBB,CCC;说明语句,则与它等价的语句是( )。A)char*s=AAA,BBB,CCC;B)char*s3= AAA,BBB,CCC;C)char s5= AAA,BBB,CCC;D)char s3= AAA,BBB,CCC; 正确答案是: D你选择的答案是:D 7、 下面程序的输出结果是( )。main()int a10=1,2,3,4,5,6,7,8,

    23、9,10,*p=a;printf(%dn,*(p+2);A)3B)4C)1D)2 正确答案是: A你选择的答案是:A 8、 下列程序的运行结果是( )。#includevoid fun (int*s,int*p)static int t=3;*p=st;t-;void main()int a=2, 3, 4, 5,k;int x;for(k=0; k4; k+)fun (a, &x);printf(%d, , x);A)5,4,3,2,B)2,3,4,5,C)2,2,2,2,D)5,5,5,5, 正确答案是: A你选择的答案是:A 9、 下列程序的运行结果是( )。#includevoid f

    24、un (int*s,int*p) static int t=3; *p=st; t-; void main() int a=2, 3, 4, 5,k; int x; for(k=0; k4; k+) fun (a, &x); printf(¡%d, ¡, x); A)5,4,3,2,B)2,3,4,5,C)2,2,2,2,D)5,5,5,5, 正确答案是: A你选择的答案是:A 10、 下述程序的输出结果是( )。#includevoid main()int a5=1,2,3,4,5;int *p=a,*q=&p;printf(%d,*(p+);printf(%d,*q

    25、);A)2,2B)1,1C)3,4D)1,2 正确答案是: D你选择的答案是:D 章节作业-第9次作业:10题 1、 以下对C语言中共用体类型数据的正确叙述是A) 一旦定义了一个共用体变量后,即可引用该变量或该 变量中的任意成员。B) 一个共用体变量中可以同时存放其它所有成员C) 一个共用体变量中不能同时存放其它所有成员D) 共用体类型数据可以出现在结构体类型定义中,但结构 体类型数据不能出现在共用体类型定义中 正确答案是: C你选择的答案是:C 2、 若有共用体变量定义如下:union data long w; float x; int y; char z;union data beta;执行下列赋值语句后,共用体变量beta的值是beta.w =123456;beta.y=888;beta.x=3.1416;beta.z=x;A) 123456 B) 888C) 3.1416 D) x 正确答案是: D你选择的答案是:D 3、 设有下面的定义:struct stint a;float b;


    注意事项

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

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




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

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开