西华大学2020年高级程序设计语言考研真题试题

合集下载

2020年新编《面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案名师精品资料.

2020年新编《面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案名师精品资料.

2020年新编《面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案名师精品资料.一、单选题1.在下列概念中,Java语言只保留了DA.运算符重载B.结构和联合C.指针D.方法重载2.下列类定义中,不正确的是BA.class x { .... } B.static class x implements y1,y2 { .... }C.public class x extends Applet { .... } D.class x extends y { .... } 3.下列语句序列执行后,k 的值是Bint m=3, n=6, k=0;while( (m++) < (- - n) ) ++k;i++先把i的初值赋给表达式(i++),作为表达式(i++)的值,然后i 自增1作为i的值。

如i=1,则表达式(i++)的值等于1,而i的值变为2。

++ii先自增1,再把自增后的值赋给表达式(++i)。

如i=1,则表达式(++i)的值等于2,i的值也为2,A.0 B.1 C.2 D.34.设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是AA.a[0] = 7; B.i = i + 2 C.i++ - --j; D.a(0) = 66;5.Java语言的类间的继承关系是BA.多重的B.单重的C.线程的D.不能继承6.下列语句序列执行后,k 的值是Cint i=10, j=18, k=30;switch( j - i ) {case 8 : k++;case 9 : k+=2;case 10: k+=3;default : k/=j;}A.31 B.3 C.2 D.337.设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是CA.x > y || x > z B.z > ( y + x ) C.x != y D.x < y & ! ( x < z )8.下列修饰符中,定义类头时能使用的修饰符是CA.private B.static C.abstract D.protected 9.设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是B A.x( int m){ ... } B.void x( int m){ ... }C.x( int m, int n){ ... } D.x( int h,int m,int n){ ... } 10.下列对封装性的描述中,错误的是 DA.封装体包含了属性和行为B.封装使得抽象的数据类型提高了可重用性C.被封装的某些信息在封装体外是不可见的D.封装体中的属性和行为的访问权限是相同的11.下列关于包的描述中,错误的是BA.包是若干个类的集合B.包是一种特殊的类型C.包是使用package语句创建的D.包有有名包和无名包两种12.下列关于Applet程序的描述中,错误的是 CA.Applet程序的主类必须是Applet类得子类B.Applet不是完整的独立程序C.Applet程序的主类中应有一个main()方法D.Applet的字节码文件必须嵌套在一个HTML文件中13.下列界面元素中,不是容器的是CA. Dialog B.Frame C.List D.Panel14.下列关于异常处理的描述中,错误的是DA.程序运行时异常由Java虚拟机自动进行处理B.使用try-catch-finally语句捕获异常C.使用throw语句抛出异常D.捕获到的异常只能在当前方法中处理,不能在其他方法中处理15.以下方法不属于迭代器(Iterator)接口所定义的方法的是DA.hasNext()B.next()C.remove()D.nextElement ()16.主线程属于(C )A.守护线程B.Thread线程C.用户线程D.Runnable线程二、填空题1.三目运算符的3个操作数中,第一个操作数的类型必须是逻辑型的。

2020年C语言考试题库及答案课件

2020年C语言考试题库及答案课件

精选考试类文档,如果需要,请下载,希望能帮助到你们!2020年C语言考试题库及答案姓名成绩温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。

加油!一单项选择题1. 在C语言中,以 D 作为字符串结束标志A)’\n’ B)’’ C) ’0’ D)’\0’2.下列数据中属于“字符串常量”的是( A )。

A.“a”B.{ABC}C.‘abc\0’D.‘a’若干个字符构成字符串在C语言中,用单引号标识字符;用双引号标识字符串选项B,C,分别用{}和’’标识字符串选项D,标识字符。

3、以下说法中正确的是( C )。

A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main( )函数中定义C、C语言程序总是从main( )函数开始执行D、C语言程序中的main( )函数必须放在程序的开始部分4.下列关于C语言的说法错误的是( B )。

A) C程序的工作过程是编辑、编译、连接、运行B) C语言不区分大小写。

C) C程序的三种基本结构是顺序、选择、循环D) C程序从main函数开始执行5.下列正确的标识符是( C )。

A.-a1B.a[i]C.a2_iD.int t6.下列C语言用户标识符中合法的是( B )。

A)3ax B)x C)case D)-e2 E)union7.下列四组选项中,正确的C语言标识符是( C )。

A) %x B) a+b C) a123 D) 1238、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。

A、print _3d db8 aBcB、I\am one_half start$it 3paiC、str_1 Cpp pow whileD、Pxq My->book line# His.age9.C语言中的简单数据类型包括( D )。

A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型10.在C语言程序中,表达式5%2的结果是 C 。

2020年最新整理语言程序设计期末考试试题多套及答案

2020年最新整理语言程序设计期末考试试题多套及答案

2020年最新整理语言程序设计期末考试试题多套及答案《JA V A语言程序设计》期末考试试题及答案1(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。

A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( C )。

A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。

3、设x = 2 ,则表达式( x + + )/3 的值是0 。

4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true 和false。

5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

最终(final)方法是不能被当前类的子类重新定义的方法。

6、创建一个名为MyPackage 的包的语句是package MyPackage ; ,该语句应该放在程序的位置为:应该在程序第一句。

自考“高级语言程序设计”习题答案详解(7)_0

自考“高级语言程序设计”习题答案详解(7)_0

自考“高级语言程序设计”习题答案详解(7)8.下面的程序段所表示的数学函数关系是()y=-l;if(x!=0)if(x>0)y=l;else y=0 ;1(x<0)1(x<0)①y={0(x=0)②y={-l(X=0)1(X>0)0(X>0)o(X<0)-l(X<0)③y={-1(x=0)④y={ 1(X=0)1(X>0)0(X>0)「解」程序段首先置变量y的值为一l,接着按变量x值的不同情况重置变量y的值。

重置的首要条件是x!=0,若变量x的值为0,则不再重置变量y的值,所以在X值为0情况下,y的值是-l.在变量X的值不等于0的条件下,若X的值大于0,重置变量y的值为1;若变量X的值小于0,重置变量y的值为0.所以程序段实现当变量x的值为0时,变量y的值为-1;当变量X的值大于0时,置变量y的值为1;当变量X的值小于0时,置变量y的值为0.正确解答为③。

9.下列语句中,句法错误的是(不考虑语义)()①while(x=y)5 ;②do x++while(x==10);③while(0);④do 2;while(a==b);「解」while语句的一般形式是:while(表达式)语句这里的表达式可以是任何合理的表达式,语句可以是任何语句,包罗空语句,或表达式语句。

可能书写的while语句没有任何意义,如供选择的①while(x=y)5;和③while(0);,但这两个语句的句法没有任何错误。

do-While语句的一般形式是:do语句while(表达式);其中的成分语句也可以是任何语句,但供选择答案②do x++while(x==10);中的代码x++是一个表达式,不是语句,所以是错误的。

正确解答是②。

10,循环语句“for(x=0,y=0;(y!=123)||(x<4);x++);”的循环执行()①无限次②不确定次③4次④3次「解」for循环语句的初始化部分置变量x和y的初值为0,循环条件是(y!=123)||(x<4),每次循环后变量X的值增1.由于循环过程中变量y的值本被修改过,循环条件又是一个逻辑或,其左分量(y!=123)永远成立,也就是循环条件永远成立。

48C语言程序设计_题库2020年10月B 更新

48C语言程序设计_题库2020年10月B  更新

[试题分类]:C语言程序设计1.下列叙述中,错误的是A. 程序就是软件,但软件不仅仅是程序B. 计算机语言只能编写程序而不能表示算法C. 程序是指令的集合,计算机语言是编写程序的工具D. 计算机语言都是形式化的语言,都有语法规则和定义答案:B题型:单选题知识点:第1章程序设计基础知识难度:12.下列选项中,属于C语言关键字的是A. beginB. finalC. structD. public答案:C题型:单选题知识点:第2章 C语言概述难度:13.若有定义“int i; float f;”,则下列语句中,正确的是A. (int f)%i;B. int(f)%i;C. int(f%i);D. (int)f%i;答案:D题型:单选题知识点:第3章数据类型与运算规则难度:14.在C语言中,数字029是一个A. 八进制数B. 十进制数C. 十六进制数D. 非法数答案:D题型:单选题知识点:第3章数据类型与运算规则难度:15.若有定义“int i=1,j;”,执行语句“j=-i++;”后,j的值是A. 1B. 2C. -1D. -2答案:C题型:单选题知识点:第3章数据类型与运算规则难度:26.若有定义“char c='A'; int i=1,j;”,执行语句“j=!c&&i++;”后,i和j的值是A. 1,1B. 1,0C. 2,1D. 2,0答案:B题型:单选题知识点:第3章数据类型与运算规则难度:27.若有定义“int x=1,y=-1;”,则语句“printf("%d",(x--&&++y));”的输出结果是B. 0C. -1D. 2答案:B题型:单选题知识点:第4章顺序结构的程序设计难度:28.若用s1和s2代表C语言的语句,则下列条件语句中,在功能上与其他3条语句不等价的是A. if(a) s1; else s2;B. if (a==0) s2; else s1;C. if(a!=0) s1; else s2;D. if (a==0) s1; else s2;答案:D题型:单选题知识点:第5章选择结构的程序设计难度:29.{若有定义“int i=10;”,则执行下列语句后,变量i的值为switch (i) \{case 9: i+=1;case 10: i+=1;case 11: i+=1;default : i+=1;\}}A. 10B. 11D. 13答案:D题型:单选题知识点:第5章选择结构的程序设计难度:210.执行语句“for(i=0;i++<3;);”后,变量i的值为A. 2B. 3C. 4D. 5答案:C题型:单选题知识点:第6章循环结构的程序设计难度:211.若有如下语句序列,则while循环执行的次数是int k=0;while (k=1) k++;A. 无限次B. 执行一次C. 一次也不执行D. 有语法错,不能执行答案:A题型:单选题知识点:第6章循环结构的程序设计难度:212.{若有定义“int a=5;”,则执行下列语句后的输出结果是printf("%2d\n",a--);\} while(!a);}A. 无输出B. 死循环C. 5D. 4答案:题型:单选题知识点:第6章循环结构的程序设计难度:213.要说明一个有10个整型元素的数组,应当选择语句A. int a[10];B. int a[2,5];C. int a[ ];D. int *a[10];答案:A题型:单选题知识点:第7章数组难度:114.{若有定义“int i,x[3][3]=\{1,2,3,4,5,6,7,8,9\};”,则执行下列语句后的输出结果是 for(i=0;i<3;i++) printf("%d",x[i][2-i]);}A. 159B. 147C. 357D. 369题型:单选题知识点:第7章数组难度:215.凡在函数中未指定存储类别的变量,其隐含的存储类别为A. 自动(auto)B. 静态(static)C. 外部(extern)D. 寄存器(register)答案:A题型:单选题知识点:第8章函数难度:116.C语言中的函数A. 可以嵌套定义B. 不可以嵌套调用C. 可以嵌套调用,但不能递归调用D. 嵌套调用和递归调用均可答案:B题型:单选题知识点:第8章函数难度:117.若有定义“char s[10],*p=s;”,则下列语句中,错误的是A. p=s+5B. s=p+s;C. s[2]=p[4];D. *p=s[0];答案:B题型:单选题知识点:第9章指针难度:218.{若有定义“int a[]=\{1,2,3,4\},y,*p=&a[1];”,则执行语句“y=(*--p)++;”后,变量y 的值为}A. 1B. 2C. 3D. 4答案:A题型:单选题知识点:第9章指针难度:219.{若有如下定义:struct dent\{int n;int *m;\};int a=1,b=2,c=3;struct dent s[3]=\{\{101,&a\},\{102,&b\},\{103,&c\}\}, *p=s;则下列表达式中,值为2的是}A. (p++)->mB. *(p++)->mC. (*p).mD. *(++p)->m答案:D题型:单选题知识点:第10章结构、联合与枚举类型难度:220.要打开一个已存在的非空文件“file”用于修改,下列选项中,正确的是A. fp=fopen("file","r");B. fp=fopen("file","a+");C. fp=fopen("file","w");D. fp=fopen("file","r+");答案:D题型:单选题知识点:第11章文件难度:121.C语言中,表达式的值为时表示逻辑“真”。

西华大学java程序设计-期末试卷(B) (2)教学提纲

西华大学java程序设计-期末试卷(B) (2)教学提纲

西华大学j a v a程序设计-期末试卷(B)(2)( 2011 至 2012 学年 第 1 学期 ) 课程名称: 面向对象程序设计B(java) 考试时间: 110 分钟 课程代码: 试卷总分: 100 分 考试形式: 闭卷 学生自带普通计算器: 否 一、程序填空题(本大题共15空,每空2分,共30分) 程序的主要功能是将10进制数转换为其他进位制数。

启动运行显示如①图;在第一个文本框中输入10进制数(本列为253),然后在下一文本框输入2,点确定按钮,则被转换的2进制数据显示在第三文本框,如②图;③图、④图分别给出了转换为8和16进制的数,试把程序补充完整。

public class ConvertM { public static void main(String args[]) { WindowBoxLayout win=new WindowBoxLayout(); } } import java.awt.event.*; import javax.swing.*; public class WindowBoxLayout extends JFrame implements ① { char Ncode[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; Box baseBox,boxV1,boxV2,boxV3; JButton Button; //命令按钮 JTextField Text1,Text2,Text3; //文本框 String s; int n,m; public WindowBoxLayout () {setLayout(new java.awt.FlowLayout());init(); setBounds(100,100,600,300); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }void init () {年级专业:教学班号:学号:姓名:装订线① ② ③Button=new ②;Text1=new JTextField(16);Text2=new JTextField(16);Text3=new JTextField(16);boxV1=Box.createVerticalBox();boxV1.add(new JLabel("输入10进制数")); boxV1.add(Box.createVerticalStrut(8));boxV1.add(new ③);boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("转换的果"));boxV1.add(Box.createVerticalStrut(8));boxV2=Box.createVerticalBox();boxV2.add( ④);boxV2.add(Box.createVerticalStrut(8));boxV2.add(Text2);boxV2.add(Box.createVerticalStrut(8));boxV2.add(Text3);boxV3=Box.createVerticalBox();boxV3.add(Button);baseBox=Box.createHorizontalBox();baseBox.add(boxV1);baseBox.add(Box.createHorizontalStrut(10)); baseBox.add(boxV2);baseBox.add(Box.createHorizontalStrut(10)); baseBox.add(boxV3);add(baseBox);Button.addActionListener( ⑤);}public void convert(){s="";do{s=Ncode[n%m]+s;n=n/m;}while(n>=m);s=Ncode[n]+s;}public void actionPerformed( ⑥e) {try{n=Integer.parseInt(Text1.getText());m=Integer.parseInt(Text2.getText());convert();⑦; //在第三个文本框显示转换的结果}catch(Exception ee) {Text3.setText("异常信息:"+ee.⑧);}}}二、程序设计(70分)3、类与对象–出1题,10分(刘世林)编写一个圆环类Ring的java应用程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档