版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计控制结构考试练习题判断题1.default在switch选择结构中是必需的。( )2.break语句在switch选择结构的default中是必需的。( )3.如果xy为真或ay & a4.在包含|运算符的表达式中,如果它的一个或两个操作数为真,则该表达式为真。( )5.if结构和if/else结构所做的动作是相同。( )6.想确保当两个条件都为true时才执行某一动作,可以使用逻辑与&运算符。( )7.若要确定两个条件中是否有一个为true或都为true时,可使用逻辑异或。( )8.布尔逻辑与和布尔逻辑或运算符的工作方式完全相同。( )9.结构化方法的优点在于,只允许使用7种单
2、入口/单出口的组件。( )10.结构化程序设计提高了程序的清晰简单性,并且它只需使用三种形式的控制结构就足够了。( )第三章 选择题1.所有的程序均可以用几种类型控制结构编写:A顺序结构、选择结构、循环结构B顺序结构、循环结构C顺序结构、选择结构D选择结构、循环结构2.当条件为真和条件为假时,控制结构可以执行不同的动作。AswitchBwhileCforDif/else3.当事先不知道语句重复执行的次数时,可以用一个值来终止循环。A布尔 B正C标记D负4.使整值变量X加1,下面写出的形式不对的是:Ax + +B+ + xCx = x + 1Dx = + 15.下面程序的输出结果是:public
3、 class Testvoid printValue(int m) do System .out .println(“The value is”+m);while(- - m10);public static void main(String arg)int I=10;Test t= new Test();t.printValue(i);A8B9C10D116.下面程序的那一行可能引发错误:1:public void modify()2: int I,j,k;3: i=100;4: while( i 0)5: j=i*2;6: System .out .println(“The value o
4、f j is”+j);7: k = k + 1;8: i- -;9: 10: A4B6C7D87.下面程序的那一行可能引发错误:1:String str = null;2:if(str != null)&(str .length() 10)3: System .out .println(“more than 10”);4: 5:else if(str != null)&(str.length() 0) System .out .println(“first”);else if(x10) System .out .println(“second”);else System .out .print
5、ln(“third”) 当程序输出“second”时,X的范围为:Ax = 0Bx 0Cx 0Dx = 1010.请看下面的程序代码:switch(n) case 0: System .out .println(“first”);case 1: case 2: System .out .println(“second”); break;default: System .out .println(“end”);当n为何值时,程序段将输出字符串second:A0B1C2D3第三章 程序设计题1.编写一个应用程序,计算和打印从1加到10的累加和。用while结构循环执行计算及加1语句。循环必须在x加
6、到11时终止。2.求出三个整数的最小值。3.编写一个Java程序接收用户输入的一个112之间的整数(如果输入的数据不满足这个条件,则要求用户重新输入),利用switch语句输入对应的月份的天数。第三章判断题答案1.难度:容易答案:错误知识点:default可缺省,若不需要缺省的操作,就可以不写default项。2.难度:容易答案:错误知识点:break语句用于退出default结构,当default作为switch结构的最后一种情况时,可以不写break语句。 3.难度:容易答案:错误知识点:使用&运算符的表达式,只有两个操作数都为真时该表达式才为真。 4.难度:容易答案:正确知识点:或(|)
7、运算符的使用。 5.难度:容易答案:错误知识点:if结构仅选择或忽略某一个动作,if/else要在不同的动作之间做选择。 6.难度:容易答案:正确知识点:逻辑与的使用。 7.难度:容易答案:错误知识点:应该使用逻辑或运算符|。 8.难度:适中 答案:错误 知识点:布尔逻辑与和布尔逻辑或运算符的工作方式与逻辑与和逻辑或运算符除了短路计值一点外完全相同。 9.难度:容易 答案:错误 知识点:还有两种组合方式。 10.难度:适中 答案:正确 知识点:结构化程序设计的优点。第三章 选择题答案1.难度:容易答案:A知识点:所有的程序均可以用顺序结构、选择结构、循环结构三种类型控制结构编写。2.难度:容易
8、答案:D知识点:当条件为真和条件为假时,if/else控制结构可以执行不同的动作。3.难度:容易答案:C知识点:标记值的使用。4.难度:容易答案:D知识点:赋值运算符应该是+ =。5.难度:适中答案:C知识点:while循环的使用。6.难度:适中答案:C知识点:变量k应该在使用前要被初始化。7.难度:适中答案:C知识点:&是布尔运算与,而&是逻辑运算与。8.难度:容易答案:AB知识点:布尔变量不能被赋予数值。9.难度:容易答案:A知识点:如果x小于0,则x必须小于10。10.难度:容易答案:ABC知识点:没有break在case 1和case 0语句的后面。第三章 程序设计题答案1.难度:容易
9、答案:源程序 Calculate.javaimport java . io .*;public class Calculatepublic static void main(String args)int sum,x;x = 1;sum = 0;while( x = 10 )sum + = x;+ + x;System .out .println(“the sum is :” + sum );知识点:对while循环结构的调用。2.难度:适中答案:源程序 Zuixiaozhi.javaimport java.applet.*;import java.awt.*;import java.awt.
10、event.*;public class Zuixiaozhi extends Applet implements ActionListenerLabel result;TextField in1,in2,in3;Button btn;int a=0,b=0,c=0,min;public void init()result = new Label(请先输入三个待比较的整数);in1 = new TextField(5);in2 = new TextField(5);in3 = new TextField(5);btn = new Button(比较);add(in1);add(in2);add
11、(in3);add(btn);add(result);btn.addActionListener(this);public void actionPerformed(ActionEvent e)a = Integer.parseInt(in1.getText();b = Integer.parseInt(in2.getText();c = Integer.parseInt(in3.getText();if(aB)if(aC)min = a;elsemin = c;elseif(bC)min = b;else min = c;result.setText(三数中的最小值是:+ min );知识点
12、:综合训练前三章所学内容。3.难度:适中答案:源程序 Tianshu.javaimport java.io.*;public class Tianshupublic static void main(String args)int i=0;dotrySystem.out.println(请输入112之间的一个整数:);BufferedReader br = new BufferedReader(new InputStreamReader(System.in);String s = br.readLine();i = Integer.parseInt(s);catch(NumberFormatE
13、xception nfe)System.out.println(输入格式错误。);i = -1;catch(IOException ioe)System.err.println(ioe.toString();System.exit(0);while( i12 );switch(i)case 1:System.out.println(1月份有31天。);break;case 2:System.out.println(2月份有28或29天。);break;case 3:System.out.println(3月份有31天。);break;case 4:System.out.println(4月份有30天。);break;case 5:System.out.println(5月份有31天。);break;case 6:System.out.println(6月份有30天。);break;case 7:System.out.println(7月份有31天。);break;case 8:System.out.println(8月份有31天。);break;case 9:Sys
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁波市人民医院椎体后凸成形术考核
- 合肥市人民医院超声医学英语考核
- 合肥市人民医院急诊绿色通道考核
- 福州市中医院老年康复工程应用考核
- 南平市人民医院老年安宁疗护急诊决策考核
- 扬州市中医院自体皮移植护理考核
- 南平市人民医院糖尿病肾病早期诊断与综合管理考核
- 鹰潭市中医院甲状腺术后出血急诊处理考核
- 福州市中医院床旁放射检查考核
- 舟山市人民医院肿瘤心理护理考核
- 口罩院感知识培训课件
- 人教版(2024)七年级上册英语全册教案(单元整体设计)
- 2025年度湖北省高校大学《辅导员》招聘考试题库(含答案)
- 2025成人高考专升本考试政治试题及答案
- DB41-T 2886-2025 矿产地质勘查规范 花岗伟晶岩型高纯石英矿
- 第4课 科技力量大 第三课时(课件)2025-2026学年道德与法治三年级上册统编版
- 2025年中级银行从业资格之中级风险管理历年高频难、易错点模拟试题(达标题)附答案详解
- 学堂在线 唐宋词鉴赏 章节测试答案
- 安全生产治本攻坚三年行动会议记录
- 小儿疱疹性咽峡炎护理常规
- 幼儿园体能大循环培训
评论
0/150
提交评论