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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言02.docx

1、C语言02sizeof(float)是(C)。A、一个浮点表达式B、一个不合法的表达式C、运算结果是一个整型表达式。D、一种函数调用下列数据中属于字符串常量的是(B )。A、AB、ABCC、ABCD、ABC用下面的scanf函数输入数据,使得i=10,k=15选择正确的键盘输入方法( B).(用CR表示回车,U表示空格)main()int i,k; scanf(i=%d,k=%d,&i,&k); A、i=10CRk=15CRB、i=10,k=15CRC、10U15CRD、10,15CR逻辑表达式33-!0的值为:(A )A、1B、3C、0D、2下列运算符中是C语言关系运算符的是(C)。A、&B

2、、C、!=D、!语句while(!E);中的表达式!E等价于(D)。A、E=1B、E!=0C、E!=1D、E=0以下正确的描述是(A ).A、只能在循环体内和switch语句内使用break语句B、continue语句的作用是终止整个循环的执行C、从多层嵌套的外层循环中退出时,只能使用goto语句D、在循环体内使用break和continue语句的作用相同下面各语句中,能正确进行赋字符串操作的语句是( B).A、char s15 =ABCDE;B、char s26=A,B,C,D,E;C、char st =ABCDE;D、char s5=A,B,C,D,E;若有说明: int a34=0;则下

3、面正确的叙述是(A)。A、数组a中每个元素均可得到初值0B、只有元素a00可得到初值0C、数组a中各元素都可得到初值,但其值不一定为0D、此说明语句不正确若有说明 int a34;则a数组元素的非法引用是(B)。A、a13B、a04C、a02*1D、a4-20执行下面程序后,输出结果是(D)。main() int a,b,c; a=45,b=27,c=0; c=max(a,b); printf(%dn,c);int max(int x,int y) int z; if(xy) z=x; else z=y; return(z); A、72B、18C、27D、45以下正确的描述是:在C语言程序中(

4、B)。A、函数的定义可以嵌套,但函数的调用不可以嵌套B、函数的定义不可以嵌套,但函数的调用可以嵌套C、函数的定义和函数的调用均可以嵌套D、函数的定义和函数的调用均不可以嵌套在C语言的函数中,下列正确的说法是(B)。A、形参可以是常量和变量B、可以有也可以没有形参C、数组名不能作形参D、必须有形参设有宏定义#define PI 3.14 和#define S(r) PI*r*r,则S(2)的值为( B).A、6.28B、12.56C、3.14D、9.42int a10=1,2,3,4,5,6,7,8;int *p;p=&a5;p-3的值是(D)。A、4B、2C、不一定D、3若有以下程序段,则使用

5、错误的选项是( C).struct studentint num;int age;struct student stu3 =1001,20,1002,19,1004,20;main();struct student *p;p=stu;A、(*p).numB、(p+)-numC、p=&stu.ageD、p+若以a+方式打开一个已存在的文件,则以下叙述正确的是(A)。A、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作B、以上各种说法皆不正确C、文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作D、文件打开时,原有文件内容被删除,只可作写操作#defi

6、ne 和printf 都不是C语句。 正确格式字符%x用来以十六进制形式输出整数.正确语句if(ab) printf(%d,a); else printf(%d,b);可以用条件表达式ab?a:b取代.错误逻辑表达式-5&!8的值为1.错误循环结构中的continue语句是使整个循环终止执行 错误for循环语句不能用于循环次数未知的情况下.错误引用数组元素时,数组元素下标必须是整型常量.错误数组的首地址一定是第一个数组元素的地址. 正确数组整体不参加数据处理(即不参加各种运算),参加数据处理的只能是数组的元素.正确数组名作为函数调用时的实参,实际上传递给形参的是数组全部元素的值.错误在主函数中

7、,必须要对被调用函数进行类型说明,否则在编译时会出现错误.错误在一个函数中定义的静态局部变量不能被另外一个函数所调用.正确计算机编译系统对宏定义在编译时进行语法检查.错误指向某一变量的指针,就是该变量的内存地址.正确对于不同类型的数据,若想合成一个有机的整体,可以引用结构体进行定义。正确在打开文件时,必须说明文件的使用方式,r表示以只读方式打开一个文件.正确int x=2;z=x+-1; 则x的值为_3_.设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为_2.5_.设x=62,表达式x=60&x278的值是_0_.字符串比较的库函数是_strcmp_,

8、只写函数名即可.从函数的形式上看,函数分为无参函数和_有参函数_两种类型.设有以下共用体类型说明和变量定义,则变量a在内存所占字节数是 _16_。 union stud char num6; float s4; double ave; a,*p;在C语言中,根据要处理的文件存储的编码形式,可以把文件分为ASCII文件和_二进制_文件./*-【程序设计】-功能:用函数求N个10,60上的整数中能被5整除的最大 的数,如存在则返回这个最大值,如果不存在则 返回0。-*/#include stdio.h#include stdlib.h#define N 30int find(int arr,int

9、 n) int m=0; /*Begin*/ 【参考代码】int i; for(i=0;im) m=arri;=【考生代码】 /* End */ return(m);main() int aN,i,k; void TestFunc(); for(i=0;iN;i+) ai=rand()%50+10; for(i=0;iN;i+) printf(%5d,ai); if(i+1)%5=0) printf(n); k=find(a,N); if(k=0) printf(NO FOUNDn); else printf(the max is:%dn,k); TestFunc();void TestFun

10、c() FILE *IN,*OUT; int n; int i5; int 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(n=0;n5;n+) fscanf(IN,%d,&in); o=find(i,5); fprintf(OUT,%dn,o); fclose(IN); fclose(OUT);/*-【程序设计】-功能:根据整型参数n,计算如图公式的值。-*/#include stdio.h#

11、include conio.h double fun(int n) /*Begin*/ 【参考代码】double a=1;int i;for(i=1;in;i+)a=1.0/(1+a);return a;=【考生代码】 /* End */ main() int m; void TestFunc(); printf(Enter m: ); scanf(%d, &m); printf(nThe result is %fn, fun(m); TestFunc(); void TestFunc() FILE *IN,*OUT; int s ; int t; double o; IN=fopen(in.

12、dat,r); if(IN=NULL) printf(Read File Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write File Error); for(s=1;s=5;s+) fscanf(IN,%d,&t); o=fun(t); fprintf(OUT,%fn,o); fclose(IN); fclose(OUT);/*- 【程序改错】-功能:实现3行3列矩阵的转置,即行列互换。-*/#include stdio.hvoid fun(int a33,int n) int i,j,t; for(i=0;in;i+) for(j

13、=0;jn;j+) /*ERROR*/ scanf(%d,aij); for(i=0;in;i+) for(j=0;jn;j+) printf(%4d,aij); printf(n); for(i=0;in;i+) /*ERROR*/ for(j=0;jn;j+) /*ERROR*/ aij=t; aij=aji; /*ERROR*/ t=aji; for(i=0;in;i+) for(j=0;jn;j+) printf(%4d,aij); printf(n); main() int b33; fun(b,3);【改错1】 错误【学生答案】scanf(%d,aij);【参考答案】scanf(%

14、d,&aij);scanf(%d,(*(a+i)+j);=【改错2】 错误【学生答案】for(j=0;jn;j+)【参考答案】for(j=0;jj;j+)for(j=0;j=j;j+)for(j=i+1;jn;j+)for(j=i;jn;j+)for(j=0;j=j;j+)for(j=i+1;j=n-1;j+)for(j=i;j=n-i;j+)=【改错3】 错误【学生答案】aij=t;【参考答案】t=aij;=【改错4】 错误【学生答案】t=aji;【参考答案】aji=t;=/*- 【程序改错】-功能:从键盘输入10个字符,统计其中数字字符的个数。-*/#include int main( )

15、 int i,sum=0; char c; for(i=11;i=2;i-) /*ERROR*/ c=gets( ); if(c 9) /*ERROR*/ break; +sum; printf(sum=%d,sum); return 0; 【改错1】 错误【学生答案】c=gets( );【参考答案】c=getchar( );=【改错2】 错误【学生答案】break;【参考答案】continue;=/*-【程序填空】 -功能:从键盘上输入2名学生4门课成绩,求每个学生的平均成绩,并统计不及格门次。-*/#include #include math.hint main() int i,j,n=0

16、; float x,sum,avg; for(i=1;i=2;i+) /*FILL*/ _; for(j=1;j=4;j+) scanf(%f,&x); if(x60) n+;/*FILL*/ _; avg=sum/4.0; printf(navg of NO. %d is %5.2f,i,avg); printf(n%d,n); return 0;【空1】 错误【学生答案】_;【参考答案】sum=0=【空2】 错误【学生答案】_;【参考答案】sum=sum+x sum+=x/*-【程序填空】-功能:设数组a中的元素均为正整数,以下程序是求a中偶数的个数和偶数的平均值。-*/#include int main() int a10=1,2,3,4,5,6,7,8,9,10; int k,s,i; float ave; for(k=s=i=0;i10;i+) /*FILL*/ if(ai%2!=0)_;/*FILL*/ s+=_; k+;if(k!=0) ave=s/k;printf(%d,%fn,k,ave);return 0;【空1】 错误【学生答案】if(ai%2!=0)_;【参考答案】continue=【空2】 错误【学生答案】s+=_;【参考答案】ai=

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

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