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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

c语言考试题文档格式.docx

1、#include main()int *k,*j,i=100; j=&i, k=&j; printf(,*k);A、运行错误B、100C、i的地址D、j的地址以下叙述正确的是()。A、可以把if定义为用户标识符,但不能把define定义为用户标识符B、define和if都不能定义为用户标识符C、可以把define定义为用户标识符,但不能把if定义为用户标识符D、可以把define和if定义为用户标识符关于建立函数的目的,以下正确的说法是()。A、提高程序的可读性B、减少程序文件所占内存C、减少程序的篇幅D、提高程序的执行效率若使用一维数组名作函数实参,则以下正确的说法是()。A、实参数组名与形

2、参数组名必须一致B、必须在主调函数中说明此数组的大小C、实参数组类型与形参数组类型可以不匹配D、在被调用函数中,不需要考虑形参数组的大小下面叙述中错误的是( )。A、在其它函数中定义的变量在主函数中也不能使用B、主函数中定义的变量在整个程序中都是有效的C、复合语句中定义的变量只在该复合语句中有效D、形式参数也是局部变量下列说法中错误的是( )。A、如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值B、一个数组只允许存储同种类型的变量C、数组的名称其实是数组在内存中的首地址D、当数组名作为参数被传递给某个函数时,原数组中的元素的值可

3、能被修改以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。A、char t=abcdefg,*s=t;B、char s10=C、char s10;s=D、char s10;strcpy(s,);已定义char str1,str210;选择正确的输入语句( ).A、scanf(%c%s, str1,str2);B、scanf(,&str1,&str2);C、scanf(, &str1,str2);D、scanf(, str1,&若有语句char x =12345,y =1,2345;则正确的描述是( ).A、x数组和y数组的长度相同.B、x数组的长度小于y数组的长度.C、x数组等价

4、于y数组.D、x数组的长度大于y数组的长度.下列字符数组长度为5的是( )。A、char d6= h, abc0 ;B、char c10= dC、char b= D、char a=若有说明 int a34;则a数组元素的非法引用是()。A、a13B、a04C、a02*1D、a4-20语句while(!E);中的表达式!E等价于()。A、E=1B、E!=0C、E!=1D、E=0在C语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应该为()。A、非0B、1C、0D、True从循环体内某一层跳出,继续执行循环外的语句是( )。A、continue语句B、空语句C、bre

5、ak语句D、return语句下面程序段运行的结果是( ).x=-1;do x=x*x; while (!x);A、循环执行一次B、有语法错误C、死循环D、循环执行两次判断char型变量cl是否为小写字母的正确表达式是()。A、(=cl)|(z=cl)B、=cl=a)&(cl)&)若有条件表达式 (exp)a+:b-,则以下表达式中能完全等价于表达式(exp)的是()。A、(exp=1)B、(exp!=1)C、(exp!=0)D、(exp=0)设a,b,c,f均为整型变量,则执行以下程序段后,f的值为:( )a=0;b=c=1;f=-a|+b&-c;A、不确定值C、2D、1C语言中,switch

6、后的括号内表达式的值可以是( )。A、只能为整型和字符型B、只能为整型C、任何类型D、只能为整型,字符型,枚举型下列运算符优先级最高的是( ).A、|B、!C、*D、!=设a,b和c都是int型变量,且a=3,b=4,c=5,下面表达式中,值为0的表达式是( ).A、B、a|b+a&b-cC、!(ab)&!c|1)D、a=b未答此题下列程序段的输出结果为()。 int x=3,y=2;%d,(x-=y,x*=y+8/5);A、5B、3C、7设变量定义为int a, b;,执行下列语句时,输入( ),则a和b的值都是10. scanf(a=%d, b=%da, &b);A、a=10, b=10B

7、、a=10 b=10C、10, 10D、10 10arHappiby在屏幕上正确的输出形式是( ).A、HappyB、HappiC、aHappiD、aHappy下列语句中符合C语言语法的语句是:( ).A、x=y+2=x+y+z;B、x=7+y,y+,z+;C、x=(3+b,z)=x+3;D、x=3+y+=x+3;若有说明:int a34;则数组a中各元素()。A、不能得到确定的初值B、可在程序的编译阶段得到初值0C、可在程序的运行阶段得到初值0D、可在程序的编译或运行阶段得到初值0下列四个选项中,均是C语言关键字的选项是()。A、auto enum includeB、if struct ty

8、peC、switch typedef continueD、signed union scanf若有说明语句:char c=72则变量c()。A、说明不合法,c的值不确定B、包含2个字符C、包含3个字符D、包含1个字符以下选项中合法的用户标识符是( )。A、longB、3DmaxC、_2TestD、以下不符合C语言语法的赋值语句是()。A、a=b=5;B、y=(a=3,6*5);C、+j;D、a=1,b=2若变量已正确定义且 k 的值是 4,计算表达式 ( j =4, k-) 后,j和k的值为( )。A、j=3, k=4B、j=4, k=4C、j=3, k=3D、j=4, k=3若int a=2

9、,则执行完表达式a-=a+=a*a后,a的值是( )。A、-4B、-8D、-2C语言能正确处理的指数是()。A、B、D、e-32以下数据中,不正确的数值或字符常量是()。B、0xff00C、10D、【参考答案】 错误以下选项中合法的实型常数是()。A、E-3B、.2E0C、以下叙述中正确的是 ()。A、花括号“和”只能作为函数体的定界符B、构成C程序的基本单位是函数,所有函数名都可以由用户命名C、分号是C语句之间的分隔符,不是语句的一部分D、C程序中注释部分可以出现在程序中任意合适的地方一个C语言程序是由()。A、若干过程组成B、若干子程序组成C、一个主程序和若干子程序组成D、函数组成C语言规

10、定,在一个源程序中,main函数的位置()。A、必须在系统调用的库函数的后面B、必须在最后C、可以任意D、必须在最开始C语言源程序文件以( )后缀。A、.cB、.exeC、.objD、.bas对auto存储类型的变量,若不赋值,则其值是( ). 0 B、随机的C、系统自动赋值0D、根据情况赋值下面说法不正确的是:_A、a为真,!a为假B、a为真b为假,则a|b+1为真C、b为假,则!b+1为假D、a为真b为假,!a&b为假以下程序的输出结果是 _ . main() int a=2,4,6,8,*p=a,i; for(i=0;i4;i+) ai=*p+;,a2);A、6B、4C、8D、2以下对枚

11、举类型名的定义中正确的是()。A、enum asum=9,mon=-1,tue;B、enum a=sum,mon,tue;C、enum asum,montueD、enum a=下面程序运行后,从键盘上输入ABCD,输出结果应该是( ). #include 1,x的值 为_.1已知a=13,b=6, a&b的十进制数值为_.以下do-while语句中循环体的执行次数是_. a=10; b=0; do b+=2; a-=2+b; while (a=0);3连接字符串的函数是_,只写函数名即可.Strcat定义int a23;表示数组a中的元素个数是_个.C语言中,数组名是一个不可变的_量,不能对它

12、进行加减和赋值运算.常量地址常量地址函数调用语句func(e1,e2),(e3,e4,e5)中含有_个实参.函数的_调用是一个函数直接或间接地调用它自身递归若x和n均是int型变量,且x和n的初值均为5,则计算表达式 x+=n+ 后x的值为 _,n的值为_.10【程序改错】-题目:注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/*ERROR*/#include int a,b; float c; a=3;b=4; c=sqrt(a*a+b*b); /*ERROR*/c=%dn,c);【改错1】 错误#include 【改错2】 错误c=%fn改正以下程序的函数体中不正确的语句。 i

13、nt i=8,a,b; unsigned long w=5; double x=,y=; x=x/(-3); y=float(i); y=y+x a+=a-=(b=4)*(a=3);y=float(i);y=(float)i;y=i;y=y+xy=y+x;功能:编写函数fun生成一个对角线元素为5,上三角元素为0, 下三角元素为1的3*3的二维数组。void fun(int arr3) int i,j for(i=1;3;i+) for(j=0;ji) arrij=0; else arrij=1; int a33,i,j; fun(a); %d ,aij);nint i,jint i,j;for(i=1;for(i=0;【改错3】 错误if(i=j)if(i=j)下面程序将文件中的数据读到变量s中,将其按从小到大排序后回存到原文件中,请填空。 FILE *fp; int i, j; int s10,ch; if(fp=fopen(_)!=NULL)10;i+) fscanf(fp,si);/*FILL*/_【空 1 】 错误r【空 2 】 错误w/*-

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

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