这个东西任何一个环境都可以轻松做出来,我给你个思路吧:
他是把题目和答案都放在数据库文件里面,然后读取exeback文件,一条一条地读数据就行了,也匹配地加载出来,
这个程序不是用VB写的VB写的程序没有frm、vbw、scc、frx后缀原文件是打不开的。C/C++可以,Delph不行,C#NET老的版本是可以的,E语言也要源文件,走C一路的程序可以在系统基础上直接打开,VB不做安装包是不行的,再说这么个程序有什么意义,不在于他的编程思想,侧重是测验吧。95%是用C#写的。
下面这个程序,实现了分钟到日,小时,分钟的转换
#include <stdioh>
#include <stdlibh>
int main()
{
int day=0,hour,minute,m;
printf("Please minutes: ");
scanf("%d",&m);
minute=m%60;
hour=m/60;
while(hour>=24)
{
hour-=24;
day++;
}
printf("day: %d,hour: %d,minute: %d\n",day,hour,minute);
return 0;
}
编程题:
用编写C语言程序实现下面目的:
键盘输入圆柱的底半径r和高h,计算表面积S和体积V并输出。输入输出时要有文字说明,输出数取小数点后2位数字。
键盘输入三个数,编写程序将他们从大到小输出。
键盘输入一个字符,如果它是大写字母,则把它变成小写字母输出;若它是小写字母,则变成大写字母输出;其它字符不改变输出。编写程序实现这一过程。
编写程序实现以下函数功能:(求平方函数sqrt()在头文件mathh中包含,a的值用scanf函数从键盘输入)
编程实现:键盘输入一个整数,判断它是否能被3,5,7整除,并输出以下信息之一:
(1) 能同时被3,5,7整除;
(2) 能被其中两个数(要指出那两个)整除;
(3) 能被其中一个数(要指出那个数)整除;
(4) 不能被3,5,7整除。
编程实现:键盘读入两个数(data1和data2)及一个运算符(op),计算表达式
data1 op data2
的值,其中op可以是 +、-、、/中的一种。例如:
输入: 1+2
输出:1000000+2000000=3000000
输入: 10/2
输出:1000000/2000000=0500000
输入: 325
输出:30000002500000=7500000
等等
有1020个西瓜,第一天卖出一半多两个,以后每天卖剩下的一半多两个,编程求到第几天卖完。
键盘输入一串字符,计算其中的元音字符的个数和辅音字母的个数。例如输入:
I am a boy You are a girl 则元音有10个,辅音有8个,等等。输入时以回车(‘\n’)作为结束。
编程计算1-3+5-7+…-99+101的值。
从键盘输入6名学生的各5科成绩,分别统计并输出每个学生的平均成绩。
(每输入一个学生的5科成绩,就要输出他的平均成绩,输入输出要有提示。
例如:
请输入第1个人的成绩:
34
45
67
78
79
他的平均成绩为:?
请输入第2个人的成绩:………………)
从键盘输入若干整数(数据至多100个),其值在0至4范围,用-1作为输入结束标志,统计每个整数的个数。
输出完整的乘法九九表:
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
……
13 键盘输入一个字符串,反序输出。
例如输入: "How are you!"
则输出: "!uoy era woH"
若输入: "Holle the world!"
则输出: "!dlrow eht elloH"
等等
14 编写程序,将键盘输入的两个字符串(str1和str2)连接起来,不要用strcat函数。
例如输入:str1:"I am a boy"
str2:"You are a girl"
连接后输出:
"I am a boy You are a girl "
15 键盘输入十个数,用起泡法对它们由小到大排序。
16 输出ASCII码为33~127字符的列表。输出方式:每行输出5个字符信息;对于每个字符,先输出十六进制转义字符方式,再输出普通字符方式。例如:
’\x21’ ! ‘\x22’ “ ‘\x23’ # ‘\x24’ $ ‘\x25’ %
等等。其中’\x21’中,单引号(’)、斜线(\)和字符x也要输出。
17 输入某一科学生成绩,学生数少于100人,当输入成绩为0时结束输入。然后:
(1) 求成绩平均值xx;
(2) 求平均相对误差wucha_x。方法:wucha_x=(|x[0]-xx|+|x[1]-xx|+…+|x[n-1]-xx|)/n
其中n是学生个数,求绝对值函数fabs()在头文件mathh中包含。
第八章函数:
已有变量定义和函数调用语句:
int a, b, h, l;
h=hcf(a, b); l=lcd(a,b);
hcf函数的作用是求两个数的最大公约数,lcf函数的作用是求两个数的最小公倍数。要求在主函数中从键盘输入两个整数分别赋值给变量a,b,然后调用两个函数求出最大公约数和最小公倍数,最后由主函数输出结果。
已有变量定义和函数调用语句:
char str1[80],str2[80];
cpy(str1,str2);
cpy函数的作用是找出str1中的元音字母然后复制到str2中。要求在主函数中实现字符串的输入,并存放到字符数组str1中,函数调用后输出字符数组str1和str2中的内容。
给出年、月、日,计算该日是该年中的第多少天。其中计算过程由函数实现。
输入长方形的长a和宽b的值,通过一个函数调用计算出长方形的周长c和面积s,在主函数中输出长方形的周长和面积值。
已有变量定义语句
double a;int n;
和函数调用语句
mypow(a,b);
要求编写程序,用递归法求出a的n次方的值
写一个函数,实现用“选择法”对输入的10个字符按由小到大的顺序排列。在主函数中调用该函数并输出排序后的结果。
写一个函数,实现用“起泡法“对输入的10个字符按由大到小的顺序排列。在主函数中调用该函数并输出排序后的结果。
编写程序,要求从键盘输入月份号,输出该月的英文名字。例如,输入‘3’,则输出“Match”,输出要求用函数实现。
第十章指针
编一程序,将字符串中的第m个字符的全部字符复制成另一个字符串。要求在主函数中输入字符串及m的值并输出复制结果,在被调用函数中完成复制。(形参与实参均用指针变量)
用“起泡法”对输入的十个整数按由小到大的顺序排序。(对数组中各元素的 *** 作要求用指针的方法)
编一程序,统计从键盘输入的命令行中第二个参数所包含的英文字符个数。
输入一行字符,要求找出其中大写字母、小写字母、空格、数字以及其他字符各有多少个?(要求用指针方法实现)
输入10个数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,要求写3个函数,分别实现
①输入10个数,
②进行处理,
③输出10个数。
编一程序,将字符串computer赋给一个字符指针,然后从第一个字母开始间隔地输出该串。要求用指针完成。
编一程序,要求从键盘输入两个数,通过函数调用比较两个数的大小,并把大数返回给主调函数,输出这个数。(要求两个变量的地址作为实参)
补充题目:
编写一个函数,统计出一个整数中包含的某一个数字的个数,例如:11254中包含有1个2。
求100以内的全部素数,每行输出10个数。要求判断一个数是否是素数由函数实现。
有36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两人抬1块砖,恰好一次全部搬完,编程求出成年男子、成年女子和儿童各多少人。
程序的功能是求三个数的最小公倍数。
max(int x,int y,int z)
{
If(x>y&&x>z) return(x);
else if(y>=x&&y>z) ;
else return(z);
}
main()
{
int a,b,c,i=1,j,s;
scanf(“%d%d%d”,&a,&b,&c);
s= ;
while(1)
{
j=si;
if( )
break;
i++;
}
printf(“%d”,j);
}
下面程序用于计算n!的值
main()
{
int i,s,n;
s=1;
printf(“enter n:”);
scanf(“%d”,&n);
for(i=1;i<=n;i++)
;
printf(“s=%d”,s);
}
阅读下面的程序,其结果为( )。
#include <stdioh>
main()
{
char c=’A’;
if(‘0’<=c<=’9’)
printf(“YES”);
else
printf(“NO”);
}
A.YES B.NO
C.YESNO D.语句错误
1 一条简单语句是以_____;___字符作为结束符的,一条复合语句是分别以___{_____字符和_____}___字符作为开始符和结束符的。
2 任何一个C++程序至少且只能包含一个_____主___函数,且程序总是从这个函数开始执行,不论这个函数的位置如何。一个函数定义由 函数头 和 函数体 两部分组成。
3 C++头文件和源程序文件的扩展名分别为 h 和 cpp。
4 cout与 *** 作符__<<_配合使用才能显示输出,cin与 *** 作符_>>_配合使用才能实现输入。
5 数据类型int,char,bool,float,double, int 等的类型长度分别为___4_、1_、_1_、_4、_8___和_____4___。
6 数值常量46、0173和0x62对应的十进制值分别为_____46___、____123____和______98__。
7 字符串”It\’s\40a\40C++programe!”中包含有______19____个字符。
8 若x=5,y=10,则计算y=++x表达式后,x和y的值分别为____6____和____60____。
9 若x=25,则计算y=x--表达式后,x和y的值分别为____24____和__25______。
10 假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为___4_____和_____1___。
11 假定x=64,y=88,则x<<2和y>>2的值分别为____128____和___44_____。
12 假定x是一个逻辑量,则x&&true的值与_____x___的值相同,x||false的值也与_____x___的值相同。
13 假定x是一个逻辑量,则x&&!x和x||!x的值分别为____0____和____1____。
14 假定x=10,则表达式x<=1020:30的值为____20____。
15 表达式sqrt(81)和pow(6,3)的值分别为________9______和_________216_____。
16 数学算式(1+x)sin48°和axbex+1对应的算术表达式分别为___(1+x)sin(48314159/180)_____和_____apow(x,b)exp(x+1)___。
17 逻辑表达式:a>=x||b>2y+10的相反式为:___~(a<=x&&2y+10)_____。
18 在嵌套的if语句中,每个else关键字与它前面最接近的____if____关键字相配套。
19 在for语句中,假定循环体被执行次数为n,则<表达式1>共被计算____n___次,<表达式2>共被计算____n____次,<表达式3>共被计算____n____次。
20 执行for和while循环时,每次是先进行____条件____的判断,然后再执行____循环___,执行do循环时则相反。
另外,站长团上有产品团购,便宜有保证
1、如下程序
Private x As Integer
Private Sub Command1_C1ick()
Static y As Integer
Dim z As Integer
n=10
z=n+z
y=y+z
x=x+z
Label1Caption=x
Label2Caption=y
Label3Caption=z
End Sub
(1)运行程序,连续三次单击命令按钮后,则三个标签中显示的内
容分别是( )
(A)10 10 10 (B)30 30 30 (C)30 30 10 (D)10 30 30
(2)将Static y As Integer改为Dim y as Integer,则三个标签中
显示的内容为( )
(A)10 10 10 (B)30 30 30 (C)30 10 10 (D)10 30 30
(3)程序中使用了几个控件( )
(A)1 (B)2 (C)3 (D)4
2、Private Sub Form_Click ( )
Dim title%
title = Val(InputBox ("请输入一个数"))
fee = Count1(title)
Print fee
Print title
End Sub
Function Count1(title%) as integer
If title < 40 Then
title = title / 2
Else
title = 2 title
End If
Count1 = title
End Function
(1)运行时从键盘输入20,输出时fee的结果是 ( )
(A)10 (B)20 (C)30 (D)显示出错信息
(2)保持键盘输入不变的情况下,将Function Count1(title)改为Function Count1(ByVal title),输出时title的结果是 ( )
(A)10 (B)20 (C)30 (D)显示出错信息
(3)Count1的类型是 ( )
(A)Integer (B)Long (C)Variant (D)Boolean
3、Private Sub Command1_Click ( )
Dim n as Integer
n = 12
ReDim a(n)
a = Array (45,2,7,1,13,42,98,0,65,33,0,0)
call fun(a(),n)
Print a(9)
End Sub
Sub fun(a(),n as Integer)
mx = 1
mn = 1
Print UBound(a)
For k = 2 To n-2
If a(k) > a(mx) Then mn =k
If a(k) < a(mn) Then mn = k
Next k
Print mn
a(n-1) = a(mx)
a(n-2) = a(mn)
End Sub
(1)语句Print UBound(a)的结果是( )
(A)13 (B)12 (C)11 (D)0
(2)程序运行后a(9)的结果为( )
(A)0 (B)33 (C)65 (D)程序出错
(3)程序运行后mn的值为( )
(A)12 (B)11 (C)10 (D)9
4、 Dim x0%, y0%
Private Sub picture1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
If Button = 1 Then
x0 = X: y0 = Y
ElseIf Button = 2 Then
x0 = 0: y0 = 0
ElseIf Button = 4 Then
Cls
End If
End Sub
Private Sub picture1_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)
If Button = 1 Then
rad = Rnd 2
picture1PSet(x0,y0)
picture1Circle(x0,y0), Sqr((x0 - X)^2 + (y0 - Y)^2), , , , rad
ElseIf Button = 2 Then
picture1Line(x0, y0) - (X, Y), , B
End If
End Sub
(1)程序执行时,在picture1上按下鼠标左键,然后移动一定距离后释放,则( )
(A)将清除picture1上的所有图形和文字
(B)将画出一个以鼠标按下点为圆心的椭圆
(C)将画出一个以鼠标按下点为圆心,鼠标按下点到释放点间距离为半径的圆
(D) 将画出一个以鼠标按下点为圆心的扇形
(2)程序执行时,在picture1上单击鼠标右键,则( )
(A)将画出一个以点(0,0)到点(x,y)的直线为对角线的空心矩形
(B)将画出一个以点(0,0)到点(x,y)的直线为对角线的实心矩形
(C) 将画出一条自(0,0)点到鼠标释放点(x,y)的直线
(D) 将清除窗体上的所有图形和文字
(3)程序执行时,在窗体上单击鼠标中键,则( )
(A) 将清除picture1上的所有图形和文字
(B) 将清除窗体上的所有图形和文字
(C) 窗体无变化
(D) 将出现黑屏
5、在D盘有一个名叫testtxt的文件,内容为“Visual basic is easy”
Option Explicit
Option Base 1
Private Sub Command1_Click()
Dim strs$, i%, j%, n%, stra$, strb$, count%, t$, strt$()
Open "d:\testtxt" For Input As #1
ReDim strt(LOF(1))
Do While Not EOF(1)
n = n + 1
Input #1, strt(n)
Loop
For i = 1 To n
strs = strs & strt(i)
Next i
For i = 1 To Len(strs)
stra = Mid(strs, i, 1)
strb = Mid(strs, i + 1, 1)
If stra = "s" Then
If strb >= "a" And strb <= "z" Then
count = count + 1
strt(count) = strb + stra
End If
End If
Next i
For i = 1 To count
For j = i To count - i
If strt(j) > strt(j + 1) Then
t = strt(j): strt(j) = strt(j + 1): strt(j + 1) = t
End If
Next j
Next i
For i = 1 To count
Print strt(i)
Next i
Close #1
End Sub
(1)option explicit的作用为( )
(A)表明此模块内变量必须先声明后使用
(B)表明此模块没有通用过程
(C)表明此模块的通用过程不能被其他模块调用
(D)表明此模块变量不声明可以直接使用
(2)程序运行后stra的值为( )
(A)e (B)a (C)s (D)y
(3)程序运行后count的值应为( 39 )
(A)0 (B)3 (C)4 (D)2
(4)窗体上显示的结果为( 40 )
(A)is us ys (B)ys us is (C)is is as (D)as ys is
以上就是关于想把一个老师编的做题练习的软件里面的题库弄出来,貌似是用VB6.0编写的,要怎么做啊全部的内容,包括:想把一个老师编的做题练习的软件里面的题库弄出来,貌似是用VB6.0编写的,要怎么做啊、C语言试题:编写程序,把560分钟换算成用小时和分钟表示,然后进行输出。、求c语言题库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)