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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

错题更正等级题库.docx

1、错题更正等级题库1. 结构化程序由三种基本结构组成,三种基本结构组成的算法_。A. 可以完成任何复杂的任务B. 只能完成部分复杂的任务C. 只能完成符合结构化的任务D. 只能完成一些简单的任务C2. 能正确表示逻辑关系:“a10或a0”的C语言表达式是_。A. a=10 or a=0 | a=10 & a=10 | a=0D3. 若变量已正确定义为int型,要通过语句scanf (%d, %d, %d, &a, &b, &c); 给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是_。(代表一个空格符)A. 1, 2, 3B. 123C. 1, 2, 3D. 1, 2, 3B4. 若变量

2、已正确说明为float类型,要通过语句scanf(%f %f %f, &a, &b, &c); 给a赋予10.0,b赋予22.0,c赋予33.0,不正确的输入形式是_。A. 10 22 33B. 10.0, 22.0, 33.0C. 10.0 22.0 33.0D. 10 22 33B5. 若有表达式(w)?(-x):(+y),则其中与w等价的表达式是_。A. w=1B. w=0C. w!=1D. w!=0D6. 设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是_。A. a&bB. a=bC. a|+c&b-cD. !(a=kB. -k+C. k%in

3、t(f)D. k=f=mC10. 设有定义:long x=-123456L; ,则以下能够正确输出变量x值的语句是_。A. printf(x=%dn, x);B. printf(x=%ldn, x);C. printf(x=%8dLn, x);D. printf(x=%LDn, x); B11. 设有条件表达式:(EXP)?i+:j-,则以下表达式中与(EXP)完全等价的是_。A. (EXP=0)B. (EXP!=0)C. (EXP=1)D. (EXP!=1)B12. 设有以下定义int a=0; double b=1.25; char c=A;#define d 2则下面语句中错误的是_。A

4、. a+;B. b+;C. c+;D. d+; D13. 以下叙述正确的是_。A. 可以把define和if定义为用户标识符B. 可以把define定义为用户标识符,但不能把if定义为用户标识符C. 可以把if定义为用户标识符,但不能把define定义为用户标识符D. define和if都不能定义为用户标识符B14. 下列关于单目运算符+、-的叙述中正确的是_。A. 它们的运算对象可以是任何变量和常量B. 它们的运算对象可以是char型变量和int型变量,但不能是float型变量C. 它们的运算对象可以是int型变量,但不能是double型变量和float型变量D. 它们的运算对象可以是cha

5、r型变量、int型变量和float型变量D15. 下列叙述中正确的是_。A. C语言中既有逻辑类型也有集合类型B. C语言中没有逻辑类型但有集合类型C. C语言中有逻辑类型但没有集合类型D. C语言中既没有逻辑类型也没有集合类型D16. 合法的用户标识符是_。A. _int main enclude sinB. If -max turboC. txt REAL 3COMD. int k_2 _001A17. 已定义c为字符型变量,则下列语句中正确的是_。A. c=97B. c=97;C. c=97;D. c=a; C18. 以下不能正确计算代数式值的C语言表达式是_。A. 1/3*sin(1/

6、2)*sin(1/2)B. sin(0.5)*sin(0.5)/3C. pow(sin(0.5), 2)/3D. 1/3.0*pow(sin(1.0/2), 2)A19. 以下关于C语言的叙述中正确的是_。A. C语言中的注释不可以夹在变量名或关键字的中间B. C语言中的变量可以在使用之前的任何位置进行定义C. 在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D. C语言的数值常量中夹带空格不影响常量值的正确表示A20. 以下关于C语言数据类型使用的叙述中错误的是_。A. 若要准确无误差的表示自然数,应使用整数类型B. 若要保存带有多位小数的数据,应使用双精度类型C. 若要处理如人员

7、信息等含有不同类型的相关数据,应自定义结构体类型D. 若只处理真和假两种逻辑值,应使用逻辑类型D21. 以下能正确定义且赋初值的语句是_。A. int n1=n2=10;B. char c=32;C. float f=f+1.1;D. double x=12.3E2.5; B22. 以下叙述正确的是_。A. #define和printf都是C语句B. #define是C语句,而printf不是C. printf是C语句,但#define不是D. #define和printf都不是C语句D23. 以下叙述中正确的是_。A. C程序中的注释只能出现在程序的开始位置和语句的后面B. C程序书写格式严

8、格,要求一行内只能写一个语句C. C程序书写格式自由,一个语句可以写在多行上D. 用C语言编写的程序只能放在一个程序文件中C24. 以下叙述中正确的是_。A. C程序中注释部分可以出现在程序中任意合适的地方B. 花括号和只能作为函数体的定界符C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名D. 分号是C语句之间的分隔符,不是语句的一部分A25. 以下叙述中正确的是_。A. 调用printf函数时,必须要有输出项B. 使用putchar函数时,必须在之前包含头文件stdio.hC. 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D. 调用getchar函数读入字符时,可以

9、从键盘上输入字符所对应的ASCII码B26. double a, b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是_。A. a=a+b=b+B. w%(int)a+b)C. (c+w)%(int)aD. w=a=b; C27. int main() char a, b, c, d; scanf(%c%c, &a, &b); c=getchar(); d=getchar(); printf(%c%c%c%cn, a, b, c, d);当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符)1234程序运行的结果是_。12328. int

10、 main() char c1, c2, c3, c4, c5, c6; scanf(%c%c%c%c, &c1, &c2, &c3, &c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf(%c%cn, c5, c6);程序运行后,若从键盘输入(从第1列开始)12345678程序运行的结果是_。124529. int main() int a=1, b=2, m=0, n=0, k; k=(n=ba)|(m=a=A&ch=Z)?(ch+32):ch上面表达式的值是_。a36. 设int a=12,则执行完语句a+=

11、a-=a*a后,a的值是_。-26437. 设有定义:float x=123.4567; ,则执行以下语句后的输出结果是_。 printf(%fn, (int)(x*100+0.5)/100.0); 123.46000038. 设有定义:int a; float b; 执行scanf(%2d%f, &a, &b);语句时,若从键盘输入876 543.0,a和b的值分别是_。87和6.00000039. 以下程序的功能是进行位运算int main() unsigned char a, b; a=73; b=4&3; printf(%d %dn, a, b);程序运行的结果是_。4 340. 程序

12、运行的结果是_。#include int main() int a=1, b=4, c=2; float x=10.5, y=4.0, z; z=(a+b)/c+sqrt(double)y)*1.2/c+x; printf(%fn, z);13.70000041. 程序运行的结果是_。int main() int a=3; printf(%dn, (a+=a-=a*a);-1242. 程序运行的结果是_。int main() int a=0; a+=(a=8); printf(%dn, a);1643. 程序运行的结果是_。int main() unsigned short a=65536;

13、int b; printf(%dn, b=a);044. 程序运行的结果是_。int a=1234;printf(%2dn, a); 123445. 程序运行的结果是_。int main() char c; int n=100; float f=10; double x; x=f*=n/=(c=50); printf(%d%fn, n, x);220.00000046. 程序运行的结果是_。int main() int x=20; printf(%d , 0x20); printf(%dn, 0x & x20);1 047. 有以下程序,其中k的初值为八进制数int main() int k=

14、011; printf(%dn, k+);程序运行的结果是_。948. 语句:printf(%dn, 12&012); 的输出结果是_。849. 设变量a, b, c, . d和y都已正确定义并赋值。若有以下if语句if(ab)if(c=d) y=0;else y=1;该语句所表示的含义是_。C50. int a=1, b=2, c=3, x; ,则以下选项中各程序段执行后,x的值不为3的是_。A. if (ca) x=1; else if (ba) x=2; else x=3;B. if (a3) x=3; else if (a2) x=2; else x=1;C. if (a3) x=3;

15、 if (a2) x=2; if (a1) x=1;D. if (ab) x=b; if (bc) x=c; if (cy) if(yz) printf(%d, +z); else printf(%d, +y); printf(%dn, x+);程序运行的结果是_。155. 若k是int型变量,且有 k=-3; if(k=0) printf(#) else printf(&);上面程序片段的输出结果是_。有语法错误,无输出结果56. 程序运行的结果是_。int main() float x=2.0, y; if(x0.0) y=0.0; else if(x1; n-) s=s+1/n; pri

16、ntf(%6.4fn, s);程序运行后输出结果错误,导致错误结果的程序行是_。A. s=1.0;B. for(n=10; n1; n-)C. s=s+1/n;D. printf(%6.4fn, s); C58. 以下不构成无限循环的语句或语句组是_。A. n=0; do+n; while(n0|E0 & n2); printf(%dn, j);5262. 以下程序执行后sum的值是_。int main() int i, sum; for(i=1; i6; i+) sum+=i; printf(%dn, sum);不确定63. int main() char c; while(c=getcha

17、r()!=?) putchar(-c);程序运行时,如果从键盘输入:Y?N?,程序运行的结果是_。X64. 若输入字符串:abcde,则以下while循环体将执行_次。while( (ch=getchar()=e)printf(*); 065. 以下的for循环执行_次。 for(x=0, y=0; (y!=123)&(x4); x+); 466. 要使以下程序段输出10个整数,请填入一个整数。 for (i=0; i=_; printf(%dn, i+=2); 1867. 以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。int main() int x

18、=256; printf(%d-%d-%dn, _, x/10%10, x/100);x%1068. 函数的功能是计算s=1+1/2!+1/3!+.+1/n!,double fun(int n) double s=0.0, fac=1.0; int i; for(i=1; i=n; i+) fac=fac _; s=s+fac; return s;/i 69. 以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,int main() int i, j; for(i=0; _; i+) j=i*10+6; if(_) continue; printf(%d , j);

19、 ib) m=a; a=b; _; i=a; j=b; while(n=_)!=0) j=i; i=_; return(i);b=m 与 j%i 与 n71. 已有定义:char a=xyz, b=x, y, z; ,以下叙述中正确的是_。A. 数组a和b的长度相同B. a数组长度小于b数组长度C. a数组长度大于b数组长度D. 上述说法都不对C72. 以下能正确定义一维数组的选项是_。A. int a5=0, 1, 2, 3, 4, 5;B. char a=0, 1, 2, 3, 4, 5;C. char a=A, B, C;D. int a5=0123; B73. #include int

20、 main() char a10=abcd; printf(%d, %dn, strlen(a), sizeof(a);程序运行的结果是_。4, 1074. #include void fun( char s10, int n) char t; int i, j; for(i=0; in-1; i+) for(j=i+1; jsj0) t=si0; si0=sj0; sj0=t; int main() char ss510=bcc, bbcc, xy, aaaacc, aabcc; fun(ss, 5); printf(%s, %sn, ss0, ss4);程序运行的结果是_。acc, xabcc75. int f(int a) return a%2;int main() int s8=1, 3, 5, 2, 4, 6, i, d=0; for (i=0; f(si); i+) d+=si; printf(%dn, d);程序运行的结果是_。976. int

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

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