想把一个老师编的做题练习的软件里面的题库弄出来,貌似是用VB6.0编写的,要怎么做啊

想把一个老师编的做题练习的软件里面的题库弄出来,貌似是用VB6.0编写的,要怎么做啊,第1张

这个东西任何一个环境都可以轻松做出来,我给你个思路吧:

他是把题目和答案都放在数据库文件里面,然后读取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语言题库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10084681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存