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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

c语言选择题.docx

1、c语言选择题单项选择=题号:411结构化程序设计的3种结构是(). A、顺序结构,选择结构,循环结构 B、分支结构,跳转结构,循环结构 C、顺序结构,分支结构,跳转结构 D、分支结构,选择结构,循环结构 答案:A题号:412任何一个C语言的可执行程序都是从()开始执行的.A、main()函数的入口处B、程序中的第一条语句C、程序中的第一个函数D、编译预处理语句答案:A有如下程序:main()int x=1,a=0,b=0;switch(x)case 0:b+;case 1:a+;case 2:a+;b+;printf(a=%d,b=%dn,a,b);该程序的输出结果是A、a=1,b=1B、a=

2、2,b=2C、a=2,b=1D、a=1,b=0答案:C题号:2395若有定义:double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是A、i=(ak)=(ik);B、i=a%11;C、a=a,iD、i=!a;答案:B题号:417在一个C程序中,().A、main()函数必须出现在所有函数之前B、main()函数必须出现在所有函数之后C、main()函数可以在任何地方出现D、main()函数必须出现在固定位置答案:C题号:425以下合法的C语言赋值语句的是()A、x=y=58B、x+;C、k=int(x+y);D、x=58,y=58答案:B题号:920当把4个表达式用作

3、if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是(). A、!k%2=1 B、(k%2)!=0 C、k%2=1 D、k%2 答案:D题号:1412根据下面的输出结果,正确的输出语句是:();x=2.23000,y=4.35000A、printf(x=%7.2f,y=%7.2f,x,y);B、printf(x=%f,y=%fn,x,y);C、printf(x=%7.2f,y=%7.2f,&x,&y);D、printf(x=%7.5f,y=%7.5fn,x,y);答案:D题号:723以下不合法的字符常量是().A、xccB、C、018D、答案:C题号:1953下面的程序中是有错

4、误的地方.每行程序前面的数字是行号.1#include2main()34float a3=0.0;5int i;6for i=0;i3;i+scanf(%d,ai);7for (i=1;i3;i+a0=a0+ai;8printf(%fn,a0);9A、第8行B、第6行C、没有错误的语句D、第7行答案:B题号:574构成C语言程序的基本单位是().A、过程B、函数C、子例程D、子程序答案:B题号:2115若语句t=fun(fun(x,y,a),(a+b,a+c),x+y+z);对fun函数的调用正确,则fun函数的形参个数为(). A、3B、4C、5D、6答案:A题号:2556若有以下定义(设i

5、nt类型变量占2个字节) int i=8,j=9; 则以下语句:printf(i=%d,j=%dn,i,j); 输出的结果是(). A、i=8,j=9 B、i=%d,j=%d C、i=%d,j=%8 D、8,9 答案:C题号:1983下列字符数组初始化语句中不正确的是(). A、char c4=a,b,c,d; B、char c=goodmorning; C、char c12=goodmorning; D、char c20=goodmorning; 答案:B题号:2420若a是float型变量,b是unsigned型变量,以下输入语句中,合法的是().A、scanf(%6.2f%d,&a,&b

6、);B、scanf(%f%3o,&a,&b);C、scanf(%f%n,&a,&b);D、scanf(%f%f,&a,&b);答案:B题号:2225以下程序执行后的输出结果是().int fun(int x,int y)static int m=0,i=2;i+=m+1;m=i+x+y;return m;main()int j=1,m=1,k;k=fun( j,m);printf(%d,k);5k=fun (j,m);printf(%dn,k);11A、5,11B、11,5C、11,11D、5,5答案:A题号:1927有以下程序:main()int a3=1,2,3,4,5,0,*pa3,i;

7、pa=a;for(i=0;i3;i+)if(iz&y!=z的值为0.答案:正确题号:2742gets 函数是用来输入一个字符的函数.答案:错误题号:1883若有定义static int a5;则有a0=0,a5=0;答案:错误题号:2441语句int max(int x,int max(int y, int z);是正确的函数声明语句.答案:错误题号:2693函数说明中的形参名可以和函数定义中的形参名不一样.答案:正确题号:2277若有定义:int a=15,b=240;则表达式(a&b)&b|b)的结果为1.答案:正确题号:763若有定义:int i=3,j;执行j=i+;后,i,j的值都为

8、4.答案:错误题号:1352若定义:int a=0,b=0; 则执行表达式(+a0|+b0)后,a 的值为1,b 的值为0,表达式的值为1.答案:正确填空题=题号:1878已知int a10=11,2,31,4,5,6,7,8,9,10; 最大的元素的下标值是_.答案:2题号:2824设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为_.答案:1.0题号:507C语言语句的结束标志是_。答案:分号 【或】 ; 【或】 ;题号:1831若有定义int a34=1,2,3,4,5,6,7,8,9;,则a13=_,a23=_。答案:空 1:8空 2:0题号:640一个C程序总是

9、从_开始执行。答案:主函数main() 【或】 主函数 【或】 main函数 【或】 main()题号:2844请写出与表达式!(x0)等价的表达式是_。答案:空 1:x =x题号:2346C语言中,格式输入操作是由库函数_完成的,格式输出操作是由库函数_完成的.答案:空 1:scanf空 2:printf题号:1003int x=4,y=4,z=2;x=(x=y)=z); 则x的值为_.答案:空 1:0题号:2539如果函数不要求带回值,可用_来定义函数返回值为空.答案:空 1:void题号:1855已知char =student; 数组s中字符串strlen长度是_.sizeof(8)答案

10、:空 1:7程序设计=题号:4591/*-【程序设计】-题目:求1到w之间的奇数之和。(w是大于等于100小于等 于1000的整数)*Begin*和* End *不可删除-*/#include #includeconio.hvoid bky(); long fun(int w) /*Begin*/ /* End */ main() int m; printf(Enter m: ); scanf(%d, &m); printf(nThe result is %ldn, fun(m); bky();void bky() FILE *IN,*OUT; int c ; int t; long o; I

11、N=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(c=1;c=5;c+) fscanf(IN,%d,&t); o=fun(t); fprintf(OUT,%ldn,o); fclose(IN); fclose(OUT);示例代码:long y=0; int i; for(i=1;i=w;i+) if(i%2=1)y+=i; return y;题号:4551/*-【程序设计】-题目:对任意输入的 x,用下式

12、计算并输出 y 的值。 5 x10注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。*Begin*和* End *不可删除-*/#includevoid VV();int fun(int n) /* Begin */ /* End */ void main () int x,y; printf(enter x:); scanf(%d,&x); y=fun(x); printf(x=%d,y=%dn,x,y); VV();void VV() FILE *IN,*OUT; int i; int iIN; long int iO

13、UT; IN=fopen(in.dat,r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Changed); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Please Verify The Current Dir. it May Be Changed); for(i=0;i5;i+) fscanf(IN,%d,&iIN); iOUT=fun(iIN); fprintf(OUT,%ldn,iOUT); fclose(IN); fclose(OUT);示例代码:int m;if(n

14、10) m=5;else if(n=10) m=0; else m=-5;return m;题号:4756/*-【程序设计】-题目:把20个随机数存入一个数组,然后输出该数组中的 最大值。 -注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号中填入所编写的若干语句。*Begin*和* End *不可删除-*/#include #include void TestFunc(); int vector20 ; int fun(int list,int size) /*Begin*/ /* End */ main() int i; for (i=0;i20;

15、i+) vectori=rand()%50; printf(Vector%d=%6dn,i,vectori); i=fun(vector,20); printf(nMaxnum: Vector%d=%6dn,i,vectori); TestFunc(); void TestFunc() int i,t; FILE *fp ; fp = fopen(out.dat, w) ; for (i=0;i20;i+) fprintf(fp,Vector%d=%dn,i,vectori); t=fun(vector,20); fprintf(fp,nMaxnum: Vector%d=%dn,t,vecto

16、rt); fclose(fp) ; 示例代码:int i,max=0; for(i=1; i size; i+)if(listmaxlisti) max=i; return max;题号:5195/*-【程序设计】-题目:编写函数求1100中奇数的平方和。 结果为166650.000000。注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数sum的花括号中填 入所编写的若干语句。*Begin*和* End *不可删除-*/#include void bky(); float sum(int n) /*Begin*/ /* End */main() printf(

17、sum=%fn,sum(100); bky();void bky() FILE *IN,*OUT; int i; float o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read FILE Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write FILE Error); for(j=0;j5;j+) fscanf(IN,%d,&i); o=sum(i); fprintf(OUT,%fn,o); fclose(IN); fclose(OUT);示例代码:float s=0; int i; for(i=

18、1;i=n;i=i+2) s=s+i*i; return(s);题号:5335/*-【程序设计】-题目:用while语句求1100的累计和。注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。*Begin*和* End *不可删除-*/void bky(); int fun(int n) /*Begin*/ /* End */ void main() int sum = 0; sum=fun(100); printf (sum = %dn, sum); bky();void bky() FILE *IN,*OUT; int

19、i; int iIN,iOUT; IN=fopen(in.dat,r); if(IN=NULL) printf(Please Verify The Currernt Dir.it May Be Changed); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Please Verify The Current Dir. it May Be Changed); for(i=0;i5;i+) fscanf(IN,%d,&iIN); iOUT=fun(iIN); fprintf(OUT,%dn,iOUT); fclose(IN); fclose(OUT);示例代

20、码: int i=1,sum=0; while(i=n) sum=sum+i; i+; return sum;题号:5555/*-【程序设计】-题目:计算一维数组中n个元素的平均值。具体要求如下:(1)函数。 double fun(int a,int n):计算一维数组a中前n个元素的平均值。 (2)在主程序进行测试。 在主函数中定义一个数组 int a10:存储数组值,其初值为23,34,21,45,67,75,13,68,90,88。 调用fun函数,求出数组a中前6个元素的平均值,结果保留两位小数。*Begin*和* End *不可删除*/#includedouble fun(int a,int n)/*

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

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