欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    计算机水平考试手册.doc

    • 资源ID:4123902       资源大小:402KB        全文页数:58页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机水平考试手册.doc

    计算机水平考试复习手册(二级C语言程序设计)目 录第一部分全国高等学校计算机C语言程序设计考试纲要2 第二部分章节习题第1章 c语言概述4第2章 数据类型、运算符与表达式4第3章 简单的c程序设计7 第4章 选择结构程序设计8第5章 循环控制10 第6章 数组12第7章 函数14第8章 编译预处理17第9章 指针18第10章 结构体与共同体21第11章 位运算23第12章 文件23 第三部分 专题训练(一) 阅读程序写出运行结果24(二)程序改错28(三)程序填空30(四)程序设计31第四部分 计算机基础部分33第五部分 全国高等学校(安徽考区)计算机水平考试试题册(2009.6)36第六部分 参考答案第二部分 章节习题参考答案40第三部分 专题训练参考答案42第四部分 基础部分参考答案48第五部分 全国高等学校(安徽考区)计算机水平考试试题册(2009.6)参考答案48第一部分 考试纲要全国高等学校(安徽考区)计算机水平考试C语言程序设计考试纲要【课程代号】240【考试大纲】参考全国高等学校(安徽考区)计算机基础教育教学(考试)大纲2005版-C语言程序设计课程教学(考试)大纲-安徽省教育厅组编-安徽大学出版社 ISBN 7-81052-647-2【考试形式】笔试+机试1笔试部分:主要测试C语言的基本知识,包括基本的概念、常见的库函数的使用、数组和函数的应用、结构体和共用体、指针的应用、文件的基本操作以及编译预处理和C+基础。笔试题型和分值分配如下表,考试时间为120分钟,所有考点统一考试:题型题数每小题分值题目说明总分值选择40110题计算机文化基础30题C语言程序设计40填空102C语言程序设计20阅读程序4-54-5C语言程序设计20程序设计2-45-10C语言程序设计202机试部分:主要测试程序阅读、调试及设计的综合能力,以测试操作能力为主。机试由各考点自主安排,考试时间为60分钟,但必须在考试办规定的时间内完成。题型题数单元分值题目说明总分值Windows55基本的Windows操作25改错15三处错误15填空110三个空30程序设计1-语法15分,结果15分30考试成绩由两项成绩加权合成。笔试和机试各占50%。每年两次考试,考试时间一般安排在学期末期,具体内容见考试网站:3、关于本次修改的说明1考试命题中的考核要求包括了解、理解、掌握、应用、技能、综合。试题总体平均难易度为0.7-0.75,区分度为25-30%。2考试调试程序环境可以使用Turbo C 2.0,也可以使用Visual C+ 6.0。3上机考试软件可以自由选择(2)中的两个平台之一。4使用Visual C+ 6.0作为调试程序平台时,请勿使用C+类及函数。【主要测试知识点】C语言基础、输入输出函数、三种基本程序结构、数组、结构体和共用体、枚举、函数、指针、编译预处理、文件、C+基础。【考试内容提纲】1语言概述。C语言的发展和特点、C语言基本词法;算法和流程图等。2数据类型、运算符和表达式。数据类型、常量与变量、运算符与表达式和数据类型转换。3程序流程。C语言语句、顺序结构、数据输入与输出函数(printf和scanf)、选择结构(if 语句和switch语句)、循环结构(while 循环、do while 循环、for 循环、break、continue、goto语句、循环的嵌套)。4数组。一维数组和二维数组的定义、引用、存储、初始化和应用;字符数组与字符串的定义与初始化和应用。5函数。模块化程序设计方法、函数的定义和调用、函数间的参数传递(值传递和地址传递)、函数的递归调用、变量的作用域和存储方式、内部函数和外部函数。6指针。指针的概念、指针变量的定义与初始化、指针的运算、多级指针;数组指针、指针数组、指针与字符串;指针作为函数参数、指针函数、指向函数的指针;带参数的main函数。7结构体、共用体与枚举。结构体类型的定义、结构体类型变量、结构体类型数组、结构体类型指针、结构体与函数;共用体概述和简单应用;枚举概述和简单应用;类型定义符typedef;链表概述和基本操作。8位运算。位运算的基本概念和简单应用。9文件。文件概述及分类、文件存取方式;FILE结构指针、文件的打开操作、文件的关闭操作、文件的读写操作;文件的定位;文件的检测;编译预处理(宏定义、文件包含和条件编译)。10面向对象及C+简介。C+概述、C+对C的扩充、C+的面向对象程序设计。第二部分 章节习题第1章c语言概述(一)选择题1. 一个c程序的执行是从 。a. 本程序的main函数开始,到main函数结束b. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束c. 本程序文件的第一个函数开始,到本程序main函数结束d. 本程序的main函数开始,到本程序文件的最后一个函数结束2. 以下叙述不正确的是 。a. 一个c源程序必须包含一个main函数b. 一个c源程序可由一个或多个函数组成c. c程序的基本组成单位是函数d. 在c程序中,注释说明只能位于一条语句的后面3. 以下叙述正确的是 。a. 在对一个c程序进行编译的过程中,可发现注释中的拼写错误b. 在c程序中, main函数必须位于程序的最前面c. c语言本身没有输入输出语句d. c程序的每行中只能写一条语句4. 一个c语言程序是由 。a.一个主程序和若干个子程序组成b. 函数组成(注:函数是c程序的基本单位)c. 若干过程组成d. 若干子程序组成5. 一个可编译运行的c语言源程序中, a.主函数有且仅有一个 b.可以有多个主函数c.必须有除主函数以外的其他函数d.可以没有主函数6. 结构化程序设计规定的三种基本控制结构是 a.顺序、选择和转向b. 层次、网状和循环c. 模块、选择和循环d.顺序、选择和循环7. 关于c语言程序书写的说法,以下必须遵守的规则是 a.程序语句必须占一行 b.采用缩进书写格式c.全部采用小写字母 d.每条语句用分号结束8. 计算机能直接执行的程序是 。a.源程序b.目标程序c.汇编程序d.可执行程序9. 源程序test.c经编译产生的目标文件和连接后产生的可执行文件是a. test.bak和test.objb. test.obj和test.exec. test.exe和test.c d. test.bak和test.exe10. Turbo c中,仅能连续完成编译和连接操作的热键是a.Alt+F9 b.Ctrl+F9 c.F9 d.Alt+F5(二)填空题1. C程序开发的四个步骤是 、 连接和执行。2. 在Turbo c集成开发环境下,将当前文件以指定的文件名存盘的功能热键是 。3. 程序分为三种基本结构,即 、分支结构、循环结构。4. 在Turbo c2.0中,装入文件的快捷键是 。5. 在Turbo c2.0中,查看运行结果的快捷键 。6. 在Turbo c2.0中,激活主菜单的热键 。7. 在Turbo c2.0中,退出Turbo c的热键 。第2章 数据类型、运算符与表达式 (一)选择题1. 下列四组选项中,均不是c语言关键字的选项是 。a. define if while b. getc char printfc. include casescanfd. type gopow2. 下列四组选项中,均是不合法的用户标识符的选项是 。a. wp_0 dob. b-a goto intc. float la0_ad. 123 abctemp3. 以下选项中属于C语言的数据类型是 。a.复数型b.逻辑型c.双精度型d.集合型4. 在C语言中,不正确的int 类型的常数是。a.32768 b.0 c.037d.0xaf5. 以下合法的长整形常量的是 a.5876b.0Lc.2E10d.”5876”6. 在c语言中,数字027是一个 a.八进制 b.十六进制 c.十进制d.非法数7. C源程序中不能表示的数制是a.二进制 b. 八进制 c. 十进制 d. 十六进制8. 以下存储十进制数据2010的最佳方式是 a.float f=2010;b.char c=2010;c.int i=2010;d.double d=2010;9. 以下 符合c语言语法的实型常量a.1.3e0.5 b. .7e-2 c.3.14e d.e510. 下列四组选项中,均是合法转义字符的选项是 。a. ” nb. 017”c. 018 fxabd. 0 101xlf11. 下面正确的字符常量是 。a. “c” b. c.d.t e.97 f.6512. 设有语句:char a=123;则变量a a.包含1个字符b.包含2个字符c.包含3个字符d.说明不合法13. 已知char a=103;则语句printf(“%3d”,a);执行后的输出结果为 a. 67b.cc.67 d.103(注:a答案中67前有一个空格)14. c语言中,double、long、unsigned int、char类型数据所占的字节数分别是 a.8,2,4,1 b.2,8,4,1c.4,2,8,1 d.8,4,2,115. 以下叙述不正确的是 。a. 在c程序中,逗号运算符的优先级最低b. 在c程序中,MAX和max是两个不同的变量c. 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,b中的值不变d. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值16. 以下叙述正确的是 。a.在c程序中,每行只能写一条语句b. 若a是实型变量,c程序中允许赋值a=10,因此实型变量中允许存放整型数c. 在c程序中,%是只能用于整数运算的运算符d. 在c程序中,无论是整数还是实数,都能被准确无误地表示17. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2A+6-3后,c2中的值为 。a. Db. 68 c. 不确定的值 d. C18. sizeof(float)是 。a. 一个双精度型表达式 b. 一个整型表达式c. 一种函数表达式d. 一个不合法的表达式19. 设c语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 。a. 0255 b. 032767 c. 065535 d. 0214748364720. 若x为unsigned int型变量,则下面的语句执行结果是x=65534;printf(“%d”,x);a.65534b.2c.无定值d.-221. 若有以下定义 define a 4 int x0;float y1.12;char za;则下面错误的语句是a. a+b. x+ c. +y d. +z22. 下列最终运算结果的数据类型不是单精度的表达式是 a.(int)(3+3.0)b.1e-3c.(float)(3)d.(int)3.0+3.023. c语言中,要求参加运算的数必须是整型或字符的运算符是a./b.!c.%d.=24. 设整型变量a的值为2,下列表达式值为1的是a.a%3b.a/3c.-ad.a+25. int a=3,b=15;float f=7.5;printf(“%.1f”,(float)a+b/2+(int)f%3);执行该程序后,运行结果为 a.11b.11.0c.11d.12.026. 以下程序段:int b;printf(%d,b);的输出结果是 。a.无输出 b.结果不确定c.0 d.127. 已知int i;float f;下面正确的表达式是 a.(int f)%i b.int(f)%i c.int(f%i)d.(int)f%i28. 在c语言中,char型数据在内存中的存储形式是 。a.补码b.反码c.原码d.ASCII码29. 设有:float a=2,b=4,h=3;,以下c语言表达式中与代数式计算结果不相符的是 a.(a+b)*h/2b.(1/2)*(a+b)*hc.(a+b)*h*1/2d.h/2*(a+b)30. 以下选项中,与m=n+完全等价的表达式是 a.m=n,n=n+1b.n=n+1,n=nc.n=+n d.m+=n+131. 设整型变量x、y、z均为2,表达式(x+)+(y+)+(z+)的值是a.6b.7 c.8 d.932. 下面程序段执行结果是 int i=5,k;k=(+i)+(+i)+(i+);printf(“%d,%d”,k,i);a.24,8b.21,8c.21,7d.24,733. int i=5,j=5;i=(i>j)?i+2:i+;printf(“%d”,i);a.7 b.6c.5 d.034. 设整型变量a,b的值为8,printf(“%d,%d”,(a+,+b),b-);的输出结果是a.8,8b.8,7c.9,9d.8,935. 执行下列语句后,运行结果是 void main()int i=3,j;j=+i+i+;printf(“%dn”,j);a.6b.7c.8d.936. c语言中,设一表达式中包含有int long char和unsinged的类型的变量和数据,则这四种类型数据转换的规则是a.intunsignedlongcharb.charintlongunsigned c.charintunsignedlongd.intcharunsignedlong37. 设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 。a. float b. char c. int d. double38. 以下 符合c语言语法赋值表达式a. d8+e+fd+ab. a=5+c. df8+e+d. a=%239. 若有定义语句:int x=10; ,则表达式x-=x+x的值为a.-20    b.-10  c.0      d.1040. 若a为int类型,且其值为5,则执行表达式a+=a-=a*a后,a的值是 a.-5b.-40c.-15d.不确定41. 设以下变量均为int类型,则值不等于7的表达式是 。a. (x=y=6,x+y,x+1) b. (x=y=6,x+y,y+1) c. (x=6,x+1,y=6,x+y)d. (y=6,y+1,x=y,x+1)42. 若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 。 x=(i=4,j=16,k=32)a. 4 b. 16 c. 32d. 5243. 已知int i,a;执行语句i=(a=2*3,a*5),a+6;后,变量i的值是 (注:变量a的值为多少)a.6b.12c.30d.36(二)填空题1. 若有以下int m=5,y=2;定义,则计算表达式y+=y-=m*=y后的y值是 。2. 在c语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围为 。3. 若s是int型变量,且s6,则下面表达式的值为 。s%2+(s+1)%24. 若a是int型变量,则下面表达式的值为 。 (a=4*5,a*2),a+65. 若x和a均是int型变量,则计算表达式(1)后的x值为 ,计算表达式(2)后的x 值为 。(1) x=(a=4,6*2)(2) x=a=4,6*26. 若a是int型变量,则计算下面表达式后a的值为 。 a=25/3%37. 若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为 ,n的值为 。x+=n+8. 若有定义:char c=010;则变量c中包含的字符个数为 。9. 若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为 (x+y)%2+(int)a/(int)b10. 已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=a+8-3的值为 。11. 已知字符A的ACSII码值为65,以下语句的输出结果是_。char ch=D;printf(“%c %dn”,ch+32,ch);12. 设a为float变量,则能将a中的数值保留一位小数的表达式是 13. 以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出,请填空#include<stdio.h>main()  int  x=256;print(%d,%d,%dn”,     ,(2) ,(3) );第3章简单的c程序设计(一)选择题1. 以下合法的赋值语句是a.a=(5+b,d+,a+5); b.x=y=50 c.x+y;d.c=int(a+b); e.x1=26.8%3; f.+i;2. 设变量已正确定义,现要将a与b中的数据进行交换,下面不正确的是 a.a=a+b,b=a-b,a=a-b;b.t=a,a=b,b=t;c.a=t;t=b;b=a; d.t=b;b=a;a=t;3. 已知ch是字符型变量,下面不正确的赋值语句是 。a. ch=a+b; b. ch=0; c. ch=7+9;d. ch=5+9;4. putchar函数可以向终端输出一个 。a. 整型变量表达式 b. 实型变量值c. 字符串 d. 字符或字符型变量值5. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 ;如果字符串长度小于5,则输出按方式 。a. 从左起输出该字符串,右补空格b. 按原字符长从左向右全部输出c. 右对齐输出该字符串,左补空格d. 输出错误信息6. 阅读以下程序,当输入数据的形式为:25,13,10<cr>(注:<cr>表示回车),则正确的输出结果为 。 void main() int x,y,z; scanf(“%d%d%d”,&x,&y,&z); printf(“x+y+z=%dn”,x+y+z);a. x+y+z=48 b. x+y+z=35 c. x+z=35 d. 不确定值7. 根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为 。void main() char ch1,ch2,ch3; (输入语句) printf(“%c%c%c”,ch1,ch2,ch3); 输入形式:a b c(注:ab间有空格) 输出形式:a ba. scanf(“%c%c%c”,&ch1,&ch2,&ch3);b. scanf(“%c,%c,%c”,&ch1,&ch2,&ch3); c. scanf(“%c %c %c”,&ch1,&ch2,&ch3);d. scanf(“%c%c”,&ch1,&ch2,&ch3);8. 设有int x ,y;scanf(“%2d%*3d%4d”,&x,&y);当程序运行时输入123456789后,则 a.x=12 y=345b.x=12 y=678c.x=12 y=3456d.x=12 y=67899. 已知int x;float y;执行scanf(“%3d%f”,&x,&y);语句时,从键盘输入数据12345 678后,y的值为 (注:12345与678之间有一个空格)a.无确定的值b.45.00000c.678.000000d.123.00000010. 若有语句scanf(“d,%d”,&a,&b);要使变量a,b分别得到10,20,下面的输入形式为a.10 20 b.10,20 c.1020 d.10:2011. 已知a、b、c为int类型,执行语句:scanf(“n=%d,b=%d,c=%d”,&a,&b,&c);,若要使得a为1,b为2,c为3,则以下选项中正确的输入形式是 a.a=1 b.1,2,3 c.a=1,b=2,c=3 d.1 2 3 b=2 c=312. 以下程序段的输出结果是( )int a=1234; printf(“%2dn”,a);a.12b.34c.1234d.提示出错、无结果13. 已知int x,y;float z;,以下正确的输入语句是a.scanf(“%d%d%f”,x,y,z);b.scanf(“%d%d%f”,&x,&y,&z); c.scanf(“%d%6d%6.1f”,&x,&y,&z); d.scanf(“%d%d%f”,&x;&y;&z);14. 下列程序执行后的输出结果是 。a.-32767 b.fffec.-1d.-32768void main( ) int x=0xFFFF; printf(“%d n”,x-); 15. 有如下程序void main( ) int y=3,x=3,z=1; printf(“%d %dn”,(+x,y+),z+2); 运行该程序的输出结果是( )a.3 4b.4 2c.4 3d.3 316. 下列程序执行后的输出结果是 。void main( ) int x='f' printf(“%c n”,'A'+(x-'a'+1); a.G b.Hc.Id.J17. 以下四个选项中,不能看作c语言语句的是a. ;b. a=1,b=1,c=1; c. if(x>0);d. if(b=1) k=2;n=3(二)填空题1. c标准库函数中,字符处理函数的原型在 头文件中。2. scanf函数在输入数据时默认的分隔符有 、tap和空格。3. 以下的输出结果是 。void main() short i; i=-4; printf(“ni:dec=%d,oct=%o,hex=%x,unsigned=%un”,i,i,i,i);4. int a=-2;printf(“%u”,a);输出为 。5. printf(“%d,%x,%o,%u”,-1,-1,-1,-1);输出 6. printf(“%5.4fn”,12345.12345);输出 。7. printf(“%5.4fn”,12345.123451);输出 。8. printf(“%5.4fn”,12345.12346);输出 。9. 以下的输出结果是 。void main() char c=x; printf(“c:dec=%d,oct=%o,hex=%x,ascii=%cn”,c,c,c,c);10. 以下的输出结果是 。void main()int x=1,y=2;printf(“x=%d y=%d * sum * =%dn”,x,y,x+y);printf(“10 squared is : %dn”,10*10);11. 假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。请填空。 a+= ; b=a- ; a-= ;12. 若x为int型变量,则执行以下语句后的x 值为 。 x=7; x+=x-=x+x;13. 有一输入语句scanf(“%d”,k);则不能使float类型变量k得到正确数值的原因是 和 。第4章 选择结构程序设计(一)选择题1. 逻辑运算符两侧运算对象的数据类型 。a. 只能是0和1 b. 只能是0或非0正数c. 只能是整型或字符型数据 d. 可以是任何类型的数据2. 在c程序中,用 表示逻辑值为”真”。a.1 b.非0的数 c.非1的数d.大于0的数(注:非0的数值认作为”真”)3. 判断char型变量ch是否为大写字母的正确表达式是 。a. A<=ch<=Z b. (ch>=A)&(ch<=Z)c. (ch>=A)&&(ch<=Z) d. (A<= ch)and(Z>= ch)注:写出变量ch是否为数字字符的表达式4. 当c的值不为0 时,在下列选项中能正确将c的值赋给变量a、b的是 。a.c=b=a; b.(a=c)|(b=c);c.(a=c)&&(b=c); d.a=c=b;5. 能正确表示a和b同时为正或同时为负的逻辑表达式是 。a.(a>=0|b>=0)&&(a<0|b<0)b.(a>=0&&b>=0)&&(a<0&&b<0)c.(a+b>0)&&(a+b<=0) d.a*b>06. 设int x=8,y,z;执行语句y=z=x+;x=y=z;后,变量x的值是 a.0 b.1 c.8d.97. 若希望当a的值为奇数时,表达式的值为”真”,a的值为偶数时,表达式的值为”假”。则以下不能满足要求的表达式是 。a. a%2=1 b. !(a%2=0) c. !(a%2) d. a%28. 若a,b,c均为int类型变量,则执行以下语句后,a,b的值为abc0;a+&&+b|c+;a. 1,0 b. 0,1c. 1,1 d. 0,09. 设int a3;下列表达式的值等于0的是a. a&&(a>0)b. !a|a c. a%=ad. a>=a10. 设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为 。 a. 1 b. 2 c. 3 d. 411. 若a是int型,则逻辑表达式(a=1)|(a!=1)的值是a. 1  b. 0  c.2   d.不知道a的值,不能确定12. 以下程序的运行结果是 。void main() int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf(“%d,%d”,a,b);a. 6,1 b. 2,1 c. 6,0 d. 2,013. 以下是if语句的基本形式:if (表达式) 语句其中”表达式” a.只能是关系表达式b.只能用关系表达式或逻辑表达式c.只能用逻辑表达式d.可以用任何表达式14. 已知x=3,执行语句if(x)x=1;else x=6;后x的值为 a.1 b.3c.6d.015. 已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 。 if(x>y) z=x; x=y; y=z;a. x=10, y=20, z=30 b. x=20, y=30, z=30c. x=20, y=30, z=10 d. x=20, y=30, z=2016. 函数fabs(x)的功能是a.对x取整b.对x取绝对值c.对x取平方根d.计算x的平方17. 以下程序的运行结果是void main() int m=5; if(m+>5) printf(“%dn”,m); else; printf(“%dn”,m-);a. 4 b. 5 c. 6 d. 718. 有以下程序#include <stdio.h>void main()int x;scanf(”%d”,&x);if(x<=3); elseif(x!=10)  printf(”%dn”,x);程序运行时,输入的值在哪个范围才会有输出结果a.不等于10的整 b.大于3或等于10的整数c.大于3且不等于10的整数   d.小于3的整数19. 阅读以下程序:void main( ) int x;scanf(“%d”,&x);if(x-<5)printf(“%d”,x);elseprintf(“%d”,x+);程序运行后,如果从键盘上输人5,则输出结果是 。a.3 b.4 c.5d.620. 有如下程序void main( ) int a=2,b=-1,c=2;if(a<b)if(b<0)c=0;else c+;printf(“%dn”,c); 该程序的输出结果是 。a.2 b.0 c.3 d.121. 有以下程序#include<stdio.h>Main()  int a=1,b=2,c=3,d=0;if(a= =1 &&b+= =2)if(b!=2 | c-!=3)  printf(”%d,%d,%dn”,a,b,c);else printf(”%d,%d,%dn”,a,b,c);else printf(”%d,%d,%dn”,a,b,c);程序运行后的输出结果是a.1,2,3  b.1,3,2  c.1,3,3  d.3,2,122. 当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是 。if(a<b)if(c<d)x=1;else if(a<c) if(b<d) x=2; else x=3; else x=6; else x=7;a.1 b.2c.3 d.623. 若运行时给变量x输入12,则以下程序的运行结果是 。void main() int x,y; scanf(“%d”,&x); y=x>12 ? x+10 : x-12;printf(“%dn”,y);a. 0 b. 3 c. 2 d. 124. 下面程序运行结果为 void main()char c=a;if(x<=c<=z) printf(“LOW”);else printf(“UP”);a.LOWb.UPc.LOWUPd.语句错误编译不能通过25. c语言对于嵌套if语句规定else总是 匹配a. 与最外层的ifb. 与之前最近的ifc. 与之前最近的不带else的ifd. 与最近的之前if26. 若变量已正确定义,语句”if(x>y) z=0;else z=1;”和 等价。a.z=(x>y)?1:0;b.z=x>y;c.z=x<=y;d.x<=y?0:1;27. 设int a5,b2,c3,d4;则表达式a>b?a:c>d?c:d的值是a. 2b. 3c. 4d. 5

    注意事项

    本文(计算机水平考试手册.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开