首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 考试试题 >

计算机等级考试二级C语言模拟试题及答案

2008-10-05 
一、选择题(每题2分,共计70分) 1.栈和队列的共同特点是a)都是先进先出b)都是先进后出c)只 ...

一、选择题(每题2分,共计70分)

1.栈和队列的共同特点是
a)都是先进先出
b)都是先进后出
c)只允许在端点处插入和删除元素
d)没有共同点

2.已知二叉树后序遍历序列是daBEC,中序遍历序列是debac,它的前序遍历序列是
a)acbed
b)decab
c)deabc
d)cedba

3.链表不具有的特点是
a)不必事先估计存储空间
b)可随机访问任一元素
c)插入删除不需要移动元素
d)所需空间与线性表长度成正比

4.结构化程序设计的3种结构是
a)顺序结构、选择结构、转移结构
b)分支结构、等价结构、循环结构
c)多分支结构、赋值结构、等价结构
d)顺序结构、选择结构、循环结构

5.为了提高测试的效率,应该
a)随机选取测试数据
b)取一切可能的输入数据作为测试数据
c)在完成编码以后制定软件的测试计划
d)集中对付那些错误群集的程序

6.算法的时间复杂度是指
a)执行算法程序所需要的时间
b)算法程序的长度
c)算法执行过程中所需要的基本运算次数
d)算法程序中的指令条数

7.软件生命周期中所花费用最多的阶段是
a)详细设计
b)软件编码
c)软件测试
d)软件维护

8.数据库管理系统dbms中用来定义模式、内模式和外模式的语言为
a)c
b)basic
c)ddl
d)dml

9.下列有关数据库的描述,正确的是
a)数据库是一个dbf文件
b)数据库是一个关系
c)数据库是一个结构化的数据集合
d)数据库是一组文件

10.下列有关数据库的描述,正确的是
a)数据处理是将信息转化为数据的过程
b)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
c)关系中的每一列称为元组,一个元组就是一个字段
d)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字


11.以下叙述中正确的是
a)c语言比其他语言高级
b)c语言可以不用编译就能被计算机识别执行
c)c语言以接近英语国家的自然语言和数学语言作为语言的表达形式
d)c语言出现的最晚,具有其他语言的一切优点

12.c语言中用于结构化程序设计的3种基本结构是
a)顺序结构、选择结构、循环结构
b)if,switch,break
c)for,while,do-while
d)if,for,continue

13.c语言中最简单的数据类型包括
a)整型、实型、逻辑型
b)整型、实型、字符型
c)整型、字符型、逻辑型
d)字符型、实型、逻辑型

14.若变量已正确定义并赋值,以下符合c语言语法的表达式是
a)a:=b 1
b)a=b=c 2
c)int 18.5%3
d)a=a 7=c b

15.下列可用于c语言用户标识符的一组是
a)voiddefineword
b)a3_b3_123car
c)for-abcifcase
d)2adosizeof

16.若变量a,i已正确定义,且i已正确赋值,合法的语句是
a)a==1
b) i;
c)a=a =5;
d)a=int(i);

17.已知
int t=0;
while (t=1)
{...}
则以下叙述正确的是
a)循环控制表达式的值为0
b)循环控制表达式的值为1
c)循环控制表达式不合法
d)以上说法都不对

基本要求

  1. 熟悉visual basic集成开发环境。

  2. 了解visual basic中对象的概念和事件驱动程序的基本特性。

  3. 了解简单的数据结构和算法

  4. 能够编写和调试简单的visual basic程序。


  考试内容

  一、visual basic程序开发环境

  1. visual basic的特点和版本。
  2. visual basic的启动与退出。
  3. 主窗口:
   (1) 标题和菜单。
   (2) 工具栏。
  4. 其它窗口:
   (1)窗体设计器和工程资源管理器。
   (2)属性窗口和工具箱窗口。

  二、对象及其*作

  1.对象:
   (1)visual basic的对象。
   (2)对象属性设置。
  2.窗体:
   (1)窗体的结构与属性。
   (2)窗体事件。
  3.控件:
   (1)标准控件。
   (2)控件的命名和控件值。
  4.控件的画法和基本*作。
  5.事件驱动。

  三、数据类型及运算

  1.数据类型:
   (1)基本数据类型。
   (2)用户定义的数据类型。
  2.常量和变量:
   (1)局部变量和全局变量。
   (2)变体类型变量。
   (3)缺省声明。
   3.常用内部函数。
  4.运算符和表达式:
   (1)算术运算符。
   (2)关系运算符和逻辑运算符。
   (3)表达式的执行顺序。

  四、数据输入输出

  1.数据输出:
   (1)print方法。
   (2)与print方法有关的函数(tab,spc,space $)。
   (3)格式输出(format $)。
  2.inputbox函数。
  3.msgbox函数和msgbox语句。
  4.字形。
  5.打印机输出:
   (1)直接输出。
   (2)窗体输出。

  五、常用标准控件

  1.文本控件:
   (1)标签。
   (2)文本框。
  2.图形控件:
   (1)图片框、图象框的属性、事件和方法。
   (2)图形文件的装入。
   (3)直线和形状。
  3.按钮控件。
  4.选择控件:复选框和单选按钮。
  5.选择控件:列表框和组合框。
  6.滚动条。
  7.记时器。
  8.框架。
  9.焦点和tab顺序。

  六、控制结构

  1.选择结构:
   (1)单行结构条件语句。
   (2)块结构条件语句。
   (3)iif函数。
  2.多分支结构。
  3.for循环控制结构。
  4.当循环控制结构。
  5.do 循环控制结构。
  6.多重循环。

  七、数组

  1.数组的概念:
   (1)数组的定义。
   (2)静态数组和动态数组。
  2.数组的基本*作:
   (1)数组元素的输入、输出和复制。
   (2)foreach…next语句。
   (3)数组的初始化。
  3.控件数组。

  八、过程

  1.sub过程:
   (1)sub过程的建立。
   (2)调用sub过程。
   (3)调用过程和事件过程。
  2.funtion过程:
   (1)funtion过程的定义。
   (2)调用funtion过程。
  3.参数传送:
   (1)形参与实参。
   (2)引用。
   (3)传值。
   (4)数组参数的传送。
  4.可选参数和可变参数。
  5.对象参数:
   (1)窗体参数。
   (2)控件参数。

  九、菜单和对话框

  1.用菜单编辑器建立菜单。
  2.菜单项的控制:
   (1)有效性控制。
 (2)菜单项标记。
   (3)键盘选择。
  3.菜单项的增减。
  4.弹出式对话框。
  5.通用对话框。
  6.文件对话框。
  7.其它对话框(颜色、字体、打印对话框)。

  十、多重窗体与环境应用

  1. 建立多重窗体应用程序。
  2. 多重窗体程序的执行与保存
  3. visual basic工程结构:
   (1)标准模块
   (2)窗体模块。
   (3)submain过程。
  4.闲置循环与doevents语句。

  十一、键盘与鼠标事件过程

  1. keypress事件。
  2. keydown事件和keyup事件。
  3. 鼠标事件。
  4. 鼠标光标。
  5. 拖放。

  十二、数据文件

  1. 文件的结构与分类。
  2. 文件操作语句和函数。
  3. 顺序文件:
  (1)顺序文件的写操作。
  (2)顺序文件的读操作。
   4. 随机文件。
   (1) 随机文件的打开与读写操作。
   (2) 随机文件中记录的增加与删除。
   (3) 用控件显示和修改随机文件。
  5. 文件系统控件:
   (1) 动器列表框和目录列表框。
   (2) 文件列表框。
  6. 文件基本操作。

  考试方式

  1. 笔试:90分钟,满分100分,其中含公共基础知识部分的30分。

  2. 上机操作:90分钟,满分100分。

  上机操作包括:

  (1) 基本操作。

  (2) 简单应用。

  (3) 综合应用。

资料类别: 计算机二级Java上机试题汇编 rar压缩文件/pdf文档 资料下载: 点击这里下载

二级java 上机试题汇编
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
第01套:
1. 基本操作(1小题,计30分)
注意:下面出现的“考生文件夹”均为%user%
在考生文件夹中存有文件名为java_1.java的文件,该程序是不完整的,请
在注释行“//**********found**********”下一行语句的下划线地方填入
正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
完善java_1.java程序,并完成两个整数的输入,两个整数为:
最后按确定键退出程序。
给定源程序:
//计算两个整数的乘法
import javax.swing.joptionpane;
public class java_1 {
public static void main( string args[] ) {
int x, y, result;
string xval, yval;

xval = joptionpane.showinputdialog( "输入第1个整数:" );
yval = joptionpane.showinputdialog( "输入第2个整数:" );
//*********found********
x = integer.parseint( __________________ );
y = integer.parseint( yval );
result = x * y;
//*********found********
joptionpane._________________________( null, "两个数的积: " result );
system.exit( 0 );
}
}
解题思路:
java程序修改如下:
第1处:需转换成整数的字符串变量,需填入 xval
第2处:调用显示信息对话框,需填入 showmessagedialog
参考源程序:c:\wexam\28990001\hlpsys\参考答案\java_1.java
请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。
2. 简单应用(1小题,计40分)
注意:下面出现的“考生文件夹”均为%user%
在考生文件夹中存有文件名为java_2.java的文件,该程序是不完整的,请
在注释行“//**********found**********”下一行语句的下划线地方填入
正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
阅读java_2.java程序,该程序的功能是将本程序代码打印输出。完成程
序编写并运行。所得结果即本程序代码。
给定源程序:
import java.io.*;
public class java_2{
//*********found********
public static void main(string args[]) ___________ exception{
long filepoint = 0 ;
string s;
randomaccessfile file = new randomaccessfile("java_2.java","r");
long filelength = file.length();
while (filepoint<filelength){
//*********found********
s = ___________.readline();

system.out.println(s);
filepoint = file.getfilepointer();
}
file.close();
}
}
解题思路:
java程序修改如下:
第1处:异常处理,需填入 throws
第2处:随机存取文件,需填入 file
参考源程序:c:\wexam\28990001\hlpsys\参考答案\java_2.java
请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。
3. 综合应用(1小题,计30分)
注意:下面出现的“考生文件夹”均为%user%
在考生文件夹中存有文件名为java_3.java的文件,该程序是不完整的,请
在注释行“//**********found**********”下一行语句的下划线地方填入
正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
阅读java_3.java程序,该程序利用bitset算法,筛选得到1至1023之间
的素数。完成程序并运行所得结果为:
给定源程序:
//java_3.java: 用bitset完成eratosthenes筛网算法找1至1023之间的素数.
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;

资料类别: 二级公共基础知识课后习题及答案 rar压缩文件/word文档 资料下载: 点击这里下载

全国计算机等级考试二级公共基础知识课后习题及答案1
第一章 数据结构与算法
一.选择题
1.算法的时间复杂度是指( )
a. 执行算法程序所需要的时间
b. 算法程序的长度
c. 算法执行过程中所需要的基本运算次数
d. 算法程序中的指令条数
2.算法的空间复杂度是指( )
a. 算法程序的长度
b. 算法程序中的指令条数
c. 算法程序所占的存储空间
d. 算法执行过程中所需要的存储空间
3.下列叙述中正确的是( )
a. 线性表是线性结构 b. 栈与队列是非线性结构
c. 线性链表是非线性结构 d. 二叉树是线性结构
4.数据的存储结构是指( )
a. 数据所占的存储空间量
b. 数据的逻辑结构在计算机中的表示
c. 数据在计算机中的顺序存储方式
d. 存储在外存中的数据
5.下列关于队列的叙述中正确的是( )
a. 在队列中只能插入数据 b. 在队列中只能删除数据
c. 队列是先进先出的线性表 d. 队列是先进后出的线性表
6.下列关于栈的叙述中正确的是( )
a. 在栈中只能插入数据 b. 在栈中只能删除数据
c. 栈是先进先出的线性表 d. 栈是先进后出的线性表
8.在深度为5的满二叉树中,叶子结点的个数为( )
a. 32 b. 31 c. 16 d. 15
9.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )
a. n 1 b. n c .(n 1)/2 d. n/2
10.设树t的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1 .则t的叶子结点数为
a. 8 b. 7 c . 6 d. 5
二.填空题
1. 对长度为n的有序线性表中进行二分查找,需要的比较次数为( )
2. 设一棵完全二叉树共有700个结点,则在该二叉树中有( )个叶子结点
3. 设一棵二叉树的中序遍历结果为dbeafc,前序遍历结果为abdecf,则后序遍历结果为( )
4. 在最坏情况下,冒泡排序的时间复杂度为( )
5. 在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则该循环队列中共有( )个元素
第一章参考答案
一.选择题
1.c 2. d 3. a 4. b 5. c 6. d 7. b 8. b 9. b 10. a
二. 填空题
1) log2n 2) 350 3) debfca 4) n(n-1)/2 5) 3
第二章 程序设计基础
一. 选择题
1.结构化程序设计主要强调的是( )
a. 程序的规模 b. 程序的易读性
c. 程序的执行效率 d. 程序的可移植性
2.对建立良好的程序设计风格,下面描述正确的是( )
a.程序应简单、清晰、可读性好 b.符号名的命名只要符合语法
c. 充分考虑程序的执行效率 d. 程序的注释可有可无
3.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )
a. 调用语句 b. 命令 c. 口令 d. 消息
热点排行