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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(级等级考试《C语言程序设计》基础知识练习8k.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

级等级考试《C语言程序设计》基础知识练习8k.docx

1、级等级考试C语言程序设计基础知识练习8k2007级等级考试C语言程序设计基础知识练习50101、 在C语言源程序中,以下叙述正确的是( )。答案:CA、 main函数必须位于文件的开头 B、 每行只能写一条语句 C、 程序中的一个语句可以写成多行 D、 每个语句的最后必须有点号50102、 关于C语言的源程序的叙述中,错误的是( )。答案:CA、 C语言的源程序由函数构成 B、 main函数可以书写在自定义函数之后 C、 必须包含有输入语句 D、 一行可以书写多个语句50103、 关于C语言数据类型的叙述,正确的是( )。答案:CA、 枚举类型不是基本类型 B、 数组不是构造类型C、 变量必须

2、先定义后使用 D、 不允许使用空类型50104、 C程序中main函数的位置( )。答案:CA、 必须在最开始 B、 必须在系统库函数后面C、 可以在自定义函数后面 D、 必须在最后50105、 C语言的函数体由( )括起来。答案:BA、 ( ) B、 C、 D、 /* */50106、 关于C语言的叙述中,不正确的是( )。答案:DA、 C程序可由一个或多个函数组成 B、 C程序必须包含一个main()函数C、 C程序的基本组成单位是函数 D、 注释说明只能位于一条语句的后面50107、 以下叙述不正确的是( )。答案:DA、 C程序的执行总是从main函数开始 B、 一个C源程序必须包含一

3、个main函数C、 C语言程序的基本组成单位是函数 D、 在编译C程序源程序时,可发现注释中的拼写错误50108、 结构化程序设计的三种基本结构是( )。答案:CA、 函数结构、分支结构、判断结构 B、 函数结构、嵌套结构、平行结构C、 顺序结构、分支结构、循环结构 D、 分支结构、循环结构、嵌套结构50109、 对于C语言源程序,以下叙述错误的是( )。答案:CA、 可以有空语句B、 函数之间是平等的,在一个函数内部不能定义其它函数C、 程序调试时如果没有提示错误,就能得到正确结果D、 注释可以出现在语句的前面50201、 下面关于C语言用户标识符的描述,正确的是( )。答案:DA、 不区分

4、大小写 B、 用户标识符不能描述常量C、 类型名也是用户标识符 D、 用户标识符可以作为变量名50202、 以下( )是正确的变量名。答案:DA、 5f B、 if C、 f.5 D、 _f550203、 以下( )是正确的常量。答案:DA、 E-5 B、 1E5.1 C、 a12 D、 32766L50204、 以下( )是正确的变量名。答案:DA、 a.bee B、 -p11 C、 int D、 p_1150205、 以下( )是正确的字符常量。答案:CA、 c B、 C、 W D、 32a50206、 以下( )是不正确的字符串常量。答案:AA、 abc B、 1212 C、 0 D、

5、50207、 以下( )是错误的整型常量。答案:BA、 -0xcdf B、 018 C、 0xe D、 01150208、 以下( )是正确的浮点数。答案:BA、 e3 B、 .62 C、 2e4.5 D、 12350209、 若有说明语句:char c=95; 则变量c包含( )个字符。答案:AA、 1 B、 2 C、 3 D、 语法错误50301、 若有定义:int a=2; 则正确的赋值表达式是( )。答案:AA、 a-=(a*3) B、 double(-a) C、 a*3 D、 a*4=350302、 语句x=(a=3,b=+a);运行后,x、a、b的值依次为( )。答案:CA、 3,

6、3,4 B、 4,4,3 C、 4,4,4 D、 3,4,350303、 语句a=(3/4)+3%2;运行后,a的值为( )。答案:BA、 0 B、 1 C、 2 D、 350304、 char型变量存放的是( )。答案:AA、 ASCII代码值 B、 字符本身C、 十进制代码值 D、 十六进制代码值50305、 若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为( )。答案:CA、 3,3 B、 4,4 C、 4,3 D、 3,450306、 若有定义:int a; 则语句a=(3 * 4)+ 2 % 3;运行后,a的值为( )。答案:BA、 12 B、 14

7、C、 11 D、 1750307、 若有定义:int a,b; double x,则以下不符合C语言语法的表达式是( )。答案:AA、 x%(-3) B、 a+=-2 C、 a=b=2 D、 x=a+b50308、 若有定义:int x=2,y=3;float i;,则以下符合C语言语法的表达式是( )。答案:BA、 x=x*3=2 B、 x=(y=1) C、 i=float(x) D、 i%(-3)50309、 设double型变量a,b,c,e均有值;对代数式(3ae)/(bc),不正确的C语言表达式是( )。答案:CA、 a/b/c*e*3 B、 3*a*e/b/c C、 3*a*e/b

8、*c D、 a*e/c/b*350401、 下面叙述正确的是( )。答案:BA、 2/3 与 2.0/3.0 等价 B、 (int)2.0/3 与 2/3 等价C、 +5 与 6 等价 D、 A与A等价50402、 下面叙述中,错误的是( )。答案:AA、 其算术运算对象不包含函数 B、 %(模运算符)的运算对象只能为整型量C、 算术运算符的结合方向是自左至右 D、 自加和自减运算符的结合方向是自右至左50403、 下面叙述正确的是( )。答案:AA、 强制类型转换运算的优先级高于算术运算B、 若a和b是整型变量,(a+b)+是合法的C、 A*B 是不合法的D、 A+B是合法的50404、 若

9、有定义:int k,i=2,j=4; 则表达式 k=(+i)*(j-) 的值是( )。答案:BA、 8 B、 12 C、 6 D、 950405、 设整型变量a为5,使b不为2的表达式是( )。答案:CA、 b=(+a)/3 B、 b=6-(-a) C、 b=a%2 D、 b=a/250406、 若有定义:int a=1,b=2,c=3; 则语句 +a|+b&+c;运行后b的值为( )。答案:CA、 1 B、 0 C、 2 D、 350407、 若有定义:int i,j;则表达式(i=2,j=5,i+,i+j+)的值是( )。答案:BA、 7 B、 8 C、 9 D、 1050408、 若有定

10、义:int a,b;则表达式(a=2,b=5,a*2,b+,a+b)的值是( )。答案:BA、 7 B、 8 C、 9 D、 1050409、 若有定义:int m=5,n=3;则表达式(m+1,n+1,(-m)+(n-)的值是( )。答案:BA、 6 B、 7 C、 8 D、 950501、 已知 int a;使用scanf()函数输入一个整数给变量a,正确的函数调用是( )。答案:BA、 scanf(%d,a); B、 scanf(%d,&a);C、 scanf(%f,&a); D、 scanf(%lf,&a);50502、 已知 double a;使用scanf()函数输入一个数值给变量

11、a,正确的函数调用是( )。答案:DA、 scanf(%ld,&a); B、 scanf(%d,&a);C、 scanf(%7.2f,&a); D、 scanf(%lf,&a);50503、 已知 char a;使用scanf()函数输入一个字符给变量a,不正确的函数调用是( )。答案:BA、 scanf(%d,&a); B、 scanf(%lf,&a);C、 scanf(%c,&a); D、 scanf(%u,&a);50504、 putchar()函数的功能是向终端输出( )。答案:BA、 多个字符 B、 一个字符C、 一个实型变量值 D、 一个整型变量表达式50505、 getchar(

12、)函数的功能是从终端输入( )。答案:DA、 一个整型变量值 B、 一个实型变量值C、 多个字符 D、 一个字符50506、 若有定义:int x=1234,y=123,z=12;则语句printf(%4d+%3d+%2d, x, y, z);运行后的输出结果为( )。答案:DA、 123412312 B、 12341234123412341231231231212C、 1234+1234+1234 D、 1234+123+1250507、 已有如下定义和输入语句,int a; char c1,c2;scanf(%d%c%c,&a,&c1,&c2);若要求a、c1、c2的值分别为10、A和B,

13、正确的数据输入是( )。答案:AA、 10AB B、 10 A B C、 10A B D、 10 AB50508、 已有如下定义和输入语句:int a,b;scanf(%d,%d,&a,&b);若要求a、b的值分别为10和20,正确的数据输入是( )。答案:BA、 10 20 B、 10,20C、 a=10,b=20 D、 10;2050509、 以下程序的运行结果是( )。void main() int a=65; char c=A; printf(%x,%d,a,c);答案:DA、 65,a B、 41,a C、 65,65 D、 41,6550601、 下面叙述中,( )不是结构化程序设

14、计中的三种基本结构之一。答案:AA、 数据结构 B、 选择结构 C、 循环结构 D、 顺序结构50602、 下面叙述中,( )不是结构化程序设计三种基本结构的共同特点。答案:AA、 先判断后执行 B、 单入口,单出口C、 程序中没有执行不到的语句 D、 无死循环50603、 结构化程序设计不包括( )。答案:AA、 最优化 B、 自顶而下,逐步细化C、 模块化设计 D、 结构化编码50604、 以下运算符中优先级最高的是( )。答案:DA、 B、 | C、 & D、 +50605、 若有定义:int x=3,y=4;则表达式 !x|y 的值为( )。答案:AA、 1 B、 O C、 3 D、

15、450606、 若有定义:int i=7,j=8;则表达式 i=j|ij 的值为( )。答案:AA、 1 B、 变量i的值 C、 0 D、 变量j的值50607、 若希望当a的值为奇数时,表达式的值为真,a的值为偶数时,表达式的值为假。则不能满足要求的表达式是( )。答案:CA、 a%2=1 B、 !(a%2=0) C、 !(a%2) D、 a%250608、 若有定义:int x=3,y=4,z=5;则值为0的表达式是( )。答案:DA、 x&y B、 x=y C、 x|y+z&y-z D、 !(xy)&!z|1)50609、 若有定义:int a=5,b=2,c=1;则表达式a-bb)&(

16、y=cd) 的值为( )。答案:AA、 0 B、 1 C、 5 D、 650707、 若有定义:int a=2,b=3; float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值是( )。答案:AA、 3.5 B、 3.0 C、 2.5 D、 2.050708、 若有定义:int b=7; float a=2.5,c=4.7;则表达式a+(b/2*(int)(a+c)/2)%4的值是( )。答案:CA、 2.5 B、 3.5 C、 4.5 D、 5.550709、 若有定义:int a=6,b=2;char c1=a,c2=b;则表达式a+b%5

17、+c2-c1的值是( )。答案:CA、 7 B、 8 C、 9 D、 表达式错误50801、 以下的if语句中,x的值一定被重新赋值的是( )。答案:BA、 if(x=y) x+=y;B、 if(xy & x!=y ); x+=y;C、 if(x!=y) scanf(%d,&x); else scanf(%d,&y); D、 if(xy) z=x+y;else z=x-y;答案:BA、 3 B、 -1 C、 4 D、 不确定 50805、 若有定义:int a=1,b=2,c=3;则执行以下程序段后a,b,c的值分别为( )。if (a=6) printf(%dn,n); else print

18、f(%dn,+n);答案:DA、 4 B、 5 C、 6 D、 750901、 设有整型变量x,下述语句( )不会出现死循环。答案:BA、 for(;x+=1); B、 for(;(x=getchar()!=n;);C、 while(1) x+; D、 for(x=10;x-);50902、 对于整型变量x,与while(!x)等价的是( )。答案:BA、 while(x!=0) B、 while(x=0)C、 while(x!=1) D、 while(x)50903、 对于整型变量x和y,语句 for(x=0,y=0;(y!=123)&(x4);x+) y+; 中的“y+;”被执行( )。答

19、案:AA、 4次 B、 0次 C、 123次 D、 3次50904、 在c语言中while循环和do-while循环的主要区别是( )。答案:BA、 do-while循环体内可以使用break语句,while循环体内不能使用break语句B、 do-while的循环体至少无条件执行一次,while的循环体不是C、 do-while循环体内可以使用continue语句,while循环体内不能使用continue语句D、 while的循环体至少无条件执行一次,do-while的循环体不是50905、 以下程序段运行后,循环体运行的次数为( )。int i=10,x;for (;i10;i+) x=

20、x+i;答案:BA、 10 B、 0 C、 1 D、 无限50906、 以下程序段运行后变量n的值为( )。int i=1,n=1;for (;i3;i+) continue;n=n+i;答案:DA、 4 B、 3 C、 2 D、 150907、 以下程序的运行结果是( )。void main() int sum = 0, item = 0; while(item 5) item+; sum += item; if(sum=5) break; printf(%dn,sum);答案:BA、 10 B、 15 C、 5 D、 650908、 以下程序的运行结果是( )。void main() in

21、t sum = 0, item = 0; while(item =6) break; printf(%dn,sum);答案:CA、 10 B、 15 C、 6 D、 750909、 以下程序的运行结果是( )。void main() int sum = 0, item = 0; while(item 5) item+; if(item = 2) continue; sum += item; printf(%dn,sum);答案:BA、 10 B、 13 C、 15 D、 151001、 下列数组定义中,正确的是( )。答案:AA、 int a5=0; B、 int a=0 1 2;C、 int

22、 a5=0; D、 int a;51002、 下列数组定义中,正确的是( )。答案:AA、 int a10; B、 int n=10,an;C、 int N=10;int aN; D、 int n;scanf(%d,&n); int an;51003、 已知 int a10; 则对a数组元素引用不正确的是( )。 答案:AA、 a10 B、 a3+5 C、 a10-10 D、 a551004、 若有定义:int a3=0,1,2;则a1的值为( )。答案:BA、 0 B、 1 C、 2 D、 351005、 若有定义:int a5=1,2,3,4,5;则语句a1=a3+a2+2-a3-1;运行

23、后a1的值为( )。答案:AA、 6 B、 5 C、 1 D、 251006、 以下能对一维数组a进行正确初始化的语句是( )。答案:DA、 int a5=(0,0,0,0,0); B、 int a5=0;C、 int a5=1,2,3,4,5,6,7; D、 int a=0;51007、 下面程序段的运行结果是( )。int i=0,a=3,4,5,4,3;do ai+; while(a+i5);for(i=0;i5);for(i=0;i6;i+) printf(%d ,ai);答案:CA、 9 7 9 5 10 5 B、 9 5 9 3 10 3C、 9 5 7 3 8 3 D、 7 5 7 3 8 3 51009、

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

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