- 博客(0)
- 资源 (8)
- 收藏
- 关注
c语言习题好题完整版
(全国计算机等级考试)
第一章 程序设计基本概念
[1.1] 在TURBO C环境中用RUN命令运行一个C程序时,所运行的程序的后缀是______。
[1.2] C语言源程序文件的后缀是 ______, 经过编译后, 生成文件的后缀是 ______,经过连接后,生成文件的后缀是 ______。
[1.3] 结构化程序由 ____、 ____、 ____三种基本结构组成。
第二章 C程序设计的初步知识
一 、 选 择题
[2.1] 以下选项中正确的整型常量是
A) 12 B)-20 C)1,000 D)4 5 6
[2.2] 以下选项中正确的实型常量是
A) 0 B)3.1415 C)0.329*102 D).871
[2.3] 以下选项中不正确的实型常量是
A)2.607E-1 B)0.8103e 2 C)-77.77 D)456e-2
[2.4] 以下选项中不合法的用户标识符是
A)abc.c B)file C)Main D)PRINTF
[2.5] 以下选项中不合法的用户标识符是
A)_123 B)printf C)A$ D)Dim
[2.6] C语言中运算对象必需是整型的运算符是
A)% B)/ C)! D)* *
[2.7] 可在C程序中用作用户标识符的一组标识符是
A)void B)as_b3 C)For D)2c
define _123 -abc DO
WORD If case SIG
a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量允许赋值整型值。
B) 在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。
C) 执行表达式a=b后,在内存中a 和 b存储单元中的原有值都将被改变,a的值已由原值改变为b 的值, b 的值由原值变为0。
D) 已有a=3,b=5。当执行了表达式 a=b ,b=a 之后,已使a 中的值为5,b 中的值为3。
[2.10] 以下叙述中正确的是
在C程序中无论整数还是实数,只要在允许的范围内都能准确无误的表示。
C程序由主函数组成。
C程序由函数组成。
C程序由函数和过程组成。
[2.11] TURBO C中int 类型变量所占字节数是
A)1 B)2 C)3 D)4
[2.12] 不合法的八进制数是
A)0 B)028 C)077 D)01
[2.13] 不合法的十六进制数是
A)oxff B)0Xabc C)0x11 D)0x19
二、填空题
[2.14] 若k为int整型变量且赋值11。请写出运算k++后表达式的值A)____和变量的值B)_____。
2011-03-01
ATM取款机用户界面设计写的
package atm.com;
/**
* 数据操作类
*/
import java.sql.*;
public class DataOperation {
private Connection con;
private Statement stmt;
private ResultSet rs;
/*
* 链接数据库方法
*/
public DataOperation() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String URL = "jdbc:microsoft:sqlserver://localhost:1433;databasename=ATMTest";
String USER = "sa";
String PASS = "";
con = DriverManager.getConnection(URL, USER, PASS);
stmt = con.createStatement();
} catch (Exception e1) {
System.out.println(e1.toString());
}
}
/*
* 返回某一特定数据集方法
*/
public ResultSet getData(String sql)// 返回查询的数据集
{
try {
rs =
2011-03-01
ATM----java
package atm.com;
/**
* ATM屏幕类
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
public class AtmScreen implements ActionListener {
Frame frame;
Panel Pnlwel, Pnlinput, PnlMenu, PnlGetmoney, PnlQueryleft, PnlChgpwd,
PnlMsg;
Button btnwel, btnimp, a1, a2, a3, a4, quit, b1, b2, b3, b4, b5, b6, back,
dok;
Button exit, y1, b7, b8, c1, c2, y2, d1, d2,kaihu;
Label msgstr, msghint, msg3, lbleft, lblMsg;
TextField ta, oldpwd, newpwd1, newpwd2;
CardLayout clt = new CardLayout();// 布局方式
float gmoney = 0;
int nstate = 0;// 判断状态: 1、修改密码;2、数据输入;3、菜单
String gId, pwd;
Account act = new Account();
MoneyMachine mce = new
2011-03-01
ATM取款机用户界面设计
package atm.com;
/**
* 用户帐户类
*/
import java.sql.*;
public class Account {
DataOperation dto = new DataOperation();
/*
* 修改密码方法
*/
public int changePwd(String gId, String pwd, String oldPwd, String newPwd,
String newPwd2) {
if (newPwd.length() == 0 || newPwd.trim().equals(""))
return -3;// 新密码不能为空
else if (oldPwd.equals(pwd)) {
if (newPwd.equals(newPwd2)) {
dto.exeSql("update atm set pwd='" + newPwd + "' where gId='"
+ gId + "'");
return 1;// 密码修改成功
} else {
return -2;// 两次输入不同
}
} else {
return -1;// 旧密码输入错误
}
}
/*
* 验证用户ID方法
*/
public boolean checkAccount(String tId) {
String sql;
sql = "select * from atm where gId='" + tId + "'";
if (dto.getRowcount(sql) > 0)// 合法ID
{
return true;
} else// 非法ID
{
return false;
}
}
/*
* 验证用户密码方法
*/
public boolean checkPwd(String tId, String tpwd) {
String sql;
sql = "select * from atm where pwd='" + tpwd + "' and gId='" + tId
+ "'";
if (dto.getRowcount(sql) > 0)// 合法密码
{
return true;
} else// 非法密码
{
return false;
}
}
/*
* 该方法用于查询余额方法
*/
@SuppressWarnings( { "finally", "finally", "finally" })
public float queryBalance(String gId) {
ResultSet rs;
String sql = "select * from atm where gId='" + gId + "'";
2011-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人