C++选择题系统源代码求助

请问如何用C++写一个选择题系统,可以录取题目,抽取题目做,并且保存到文件中,其他功能多多益善,谢谢谢谢,拜托大佬

c++

2个回答

1先分析建立一个数据系统,包含用户及权限数据,存储选择题的题型及题目和答案数据
2c++设计一个启动页面,输入账号密码登录,自动判定是否管理员,
3如果管理员显示题目管理按钮,点进去可以有输入选择题的功能
4如果是普通会员,直接随机显示题目,让用户答题

你现在已经能分出各个模块了,就一步一步写。比如基本功能是选择题,那首先需要一个题库,根据题库结构设计读取题库的算法。读取用户的输入。判断答案是否正确。这就基本功能完成了,接下来加功能比如正确率,那就要记录当前的题号和正确的题的顺序。加注册登录功能,保存用户的错题。在此基础上又可以让用户以后不会做到已经做对的题目。甚至可以联网弄排行榜等等等等。

zhouyifeng98
zhouyifeng98 比如每个科目用不同的文件/数据库保存。或者每道题的信息里加一条科目,出题的时候只出某科目的题。 就比如说 math_1_1+3=_4 就表示这道题是数学的第一题,题目为1+3=多少,答案为4
接近 2 年之前 回复
qq_38236457
去往何方 如何分科目把题目插入题库,以及从对应科目下抽取题目答题呢?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C++选择题系统源代码求助
请问如何用C++写一个选择题系统,可以录取题目,抽取题目做,并且保存到文件中,其他功能多多益善,谢谢谢谢,拜托大佬
求助: 选择题。
若变量已正确定义并赋值,符合C语言语法的表达式是:rnA)a=a+7;rnB)a=7+b+c,a++rnC)int(12.3%4)rnD)a=a+7=c+brn我选的答案是B。rn理由:rnA是赋值语句。rnC是错误的类型转换表达式。INT没加()。rnD就不用说了。rn不知道这样理解对不对?能不能详细解释一下?rnrn
c的选择题
[color=#FF0000] char *sz[ ]=“string4”;这个这样写有错吗?怎么理解?怎么改?[/color]rn1.以下程序的功能是:按顺序读入10名学生和4门课程的成绩,计算出每位学生的平均分进行输出,但运行结果不正确。rn造成程序计算结果错误的语句行是_a____。(知识点6.6)rnmain()rn int n,k;float score,ave;rn ave=0.0;rn for(n=1;n<=10;n++)rn for(k=1;k<=4;k++)rn scanf(“%f”,&score);rn ave+=score/4 ;rn printf(“NO%d:%f\n”,n,ave);rnA)ave=0.0; B)for(n=1;n<=10;n++)rnC)ave+=score/4 ; D)printf(“NO%d:%f\n”,n,ave);rn2.下列程序的运行结果是___b____。(知识点10.2)rnvoid fun(int *a,int *b)rn int *k;rn k=a;a=b;b=k;rn main()rn int a=3,b=6,*x=&a,*y=&b;rn fun(x,y);rn printf(“%d %d”,a,b);rnrnA)6 3 B)3 6 C)编译出错 D)0 0 rn3.下列程序的运行结果是_d______。(知识点12.2)rnmain()rn unsigned c1=0xff,c2=0x00;rn c1=c2|c1>>2;c2=c1^0236;rn printf(“%x,%x\n”,c1,c2);rnrnA)0x3f,0XA1 B)3f,A1 C)ffff,61 D)3f,a1rn4.若有以下说明:int a[5][9];则下列选项中对数组元素a[i][j]的引用错误的有_b______。rn(0<=i<4,0<=j<9)(知识点10.3)rnA)*(&a[0][0]+9*i+j) B)*(a+i)(j) C)*(*(a+i)+j) D)*(a[i]+j)rn5.若有定义:char *st=“how are you!”;下面程序段正确的有_a____。(知识点:7.3)rna.char a[11],*p;strcpy(p=a+1,&st[4]);rnb.char a[11];strcpy(++a,st);rnc.char a[11];strcpy(a,st);rnd.char a[ ],*p;strcpy(p=&a[1],st+2)rn6.下列叙述不正确的有__abcd___。(知识点8.8)rnA)全局变量可以为本文件中其他函数所调用,编译时分配在静态存储区rnB)局部变量只在本函数范围内有效,形式参数属于局部变量rnC)局部变量如没有被说明为静态的存储类别,则会被分配动态存储空间,存储在动态存储区中rnD)局部静态变量在函数调用结束后依然存在,但其他函数不能引用它rn7.若有以下说明,则对strcpy库函数的调用不正确的有_______。(知识点10.4)rnchar *str1=“copy”,str2[10],*str3=“abcde”,*str4,*str5=“hijk”rnA)strcpy(str2,str1); B)strcpy(str3,str1);rnC)strcpy(str4,str1); D)strcpy(str5 ,str1);rn以上几道选择题不理解,希望有高手解析一下答案,尽量具体一点啊???、
c编写的单项选择题考试系统和电子字典系统
用c编写的单项选择题考试系统,其中包含了录入新题目,答题,判分,显示题目等基本功能,用到了文件操作 电子字典系统:看了就知道了!!
用C语言编写的单项选择题系统
#include &amp;amp;lt;stdio.h&amp;amp;gt; #include &amp;amp;lt;stdlib.h&amp;amp;gt; #include&amp;amp;lt;time.h&amp;amp;gt; int n,s=0; struct person { char s[50]; char d1[50]; char d2[50]; char d3[50]; char d4[50]; char d[5]; ...
VB046-考试系统选择题 源代码
VB046-考试系统选择题 源代码
求助一道选择题!
若 fp是一个有效的文件指针,则检测fp指在文件头的条件是 ______ .rnrn(A) fp == 0?rn(B) ftell(fp) == 0rn(C) fseek(fp, 0, SEEK_SET)?rn(D) feof(fp)rn谁能解释一下个选项的意思?
求助一道选择题
S是一个长整型数,下列语句不能正常执行的是:()rnrnA s=16384*2rnB s=4*0.5*16384rnC s=190^2rnD s=32768*2
[求助]一道简单选择题
表达式a*(b+c)-d的中缀表达式是___rn1.abcdd+ - 2.abc+*d- 3.abc*+d- 4.-+*abcdrn请问什么是中缀?请高手指点  rn 谢谢!
一道数据结构选择题,求助!
数组[0...4,-1...-3,5...7]中含有的元素个数是()rn A. 55 B. 45 C. 36 D.16
菜鸟求助一道选择题
阅读下列程序:rnrnpublic class Foo implements Runnablernrn public void run(Thread t)rnrn System.out.println(“Running.”);rnrn rnrn public static void main(String[]args)rnrn new Thread(new Foo()).start();rnrn rnrnrnrn该程序的执行结果是( )。 rna.执行时抛出一个异常 rnb.程序执行后不输出任何结果 rnc.在第一行引起编译失败 rnd.在第二行引起编译失败 rn选啥啊?
求助 请做一个选择题
下列关于存储器的叙述中,正确的是()rnA cpu访问存储器的时间取决于存储器的容量 容量越大访问时间越长rnB 随机半导体存储器中的任何一个单元地址都可以随机访问rnC POM中的任何一个单元都不能随机访问rnD 因为动态存储器是破坏性读出的,因此必须有重写电路对该地址读出后进行重写rnrn
Java 测试系统 (选择题的)
这是本人修改的一个java 实现的选择题测试系统
WINFORM选择题评分系统
winform做的小程序,简单易懂.
单项选择题系统
大学时期的工程实践 关于C语言的单项选择题系统
选择题测试系统
这是一个基于Authorware的选择题测试系统,可是还不完善。只有随机出题的效果。
选择题填空题评分系统
此考试系统有登录,单项选择,多项选择,填空题,总分,时间限制
选择题训练系统
很有用的选择题训练系统,可用来训练专门的知识,提高知识的记忆。
选择题评分系统(2.0)
c#.net2005
c语言基础选择题
c语言基础选择题
C语言练习题(选择题)
一些C语言方面的选择题,都是填空题,希望对面临2级考试的人有些帮助。
c语言的选择题
[3]、已知有如下程序:rnvoid main()rn rn int a[5]=1,2,3,4,5,*b;rn b=(int*)malloc(sizeof(int));rn ____;rn printf("%d\n",*b);rnrn要使程序输出为a[2]的值,则下列有关函数fun的定义和下划线处对应的fun调用语句正确的有( )。 rn【答  案】CDrn【分  数】2分 rn【选  项】rnA、void fun(int*s,int*d)rn *d=*(s+2);rn 调用: fun(a,&b)rnB、void fun(int*s,int&d)rn d=*(s+2);rn 调用: fun(a,b)rnC、void fun(int*s,int &d)rn d=*(s+2);rn 调用: fun(a,*b)rnD、void fun(int*s,int **d)rn **d=*(s+2);rn 调用: fun(a,&b) rnrn[9]、若x,y均定义为int型,z定义为double型,以下scanf函数调用语句合法的有( )。 rn【答  案】ABCrn【分  数】2分 rn【选  项】rnA、scanf("%d%lx,%le",&x,&y,&z);rnB、scanf("%2d*%d%lf",&x,&y,&z);rnC、scanf("%x%*d%o",&x,&y);rnD、scanf("%x%o%6.2f",&x,&y,&z);rnrnrnrn[18]、以下有关字符串赋值、赋初值的语句正确的有( )。 rn【答  案】BDrn【分  数】2分 rn【选  项】rnA、char sz[2][40];sz[1]=“string1”;rnB、char *sz[2];sz[1]=“string2”;rnC、char sz[][40]=“string3”;rnD、char *sz[2]=“string1”,“string2”;rn rn[19]、若已建立如图所示的单向链表:rnrn则下列选项中能将s所指的结点插入到链表尾部,构成新的单项链表的语句组有( )。 rn【答  案】BCDrn【分  数】2分 rn【选  项】rnA、a=a->link;s->link=a->link;a->link=s->link;rnB、a=(*a).link;(*s).link=(*a).link;(*a).link=s;rnC、s->link=NULL;a=(*a).link;(*a).link =s;rnD、s->link=a->link->link;a->link->link=s; rn rn[20]、有以下程序段:rn#include "stdio.h"rn#include "string.h"rnmain( )rn char ss[10]="1,2,3,4,5";rn gets(ss);rn ___________rn printf("%s\n",ss); }rn执行程序时如果输入ABC则输出结果为ABC6789,则下划线处的语句可以是( )。 rn【答  案】ACDrn【分  数】2分 rn【选  项】rnA、strcat(ss,"6789");rnB、strcpy(ss[3], "6789" );rnC、strcpy(ss, "ABC6789" );rnD、strcpy(&ss[3], "6789" );rn rn希望有高手好好帮我分析一下这五道选择题?不理解啊。。。。。。。。。。。。
C语言复习题选择题
C语言复习题选择题,可供初学者如本专业学生复习使用,共343个选择题
C语言选择题
是一个能帮你考试的东西,考C语言的通知,你们值得下载啊。大家懂的
请教C一选择题
11. 设typedef structint a;char s[10]; TYPE;rnTYPE u1;rn则printf(‘‘%d\n”,sizeof(u1));的输出结果是( )rnA. 2 B. 12rnC. 14 D. 16rn小弟我对函数中的[color=#FF0000]sizeof(u1[/color])不明白,也不怎么清楚sizeof函数的用意
C程序-PAT-1058 选择题
批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多。 输入格式: 输入在第一行给出两个正整数 N(≤1000)和 M(≤100),分别是学生人数和多选题的个数。随后 M 行,每行顺次给出一道题的满分值(不超过 5 的正整数)、选项个数(不少于 2 且不超过 5 的正整数)、正确选项个数(不超过选项个数的正整数)、所有正确选项。注意每题的选项从小写英文...
1058 选择题(C语言)
设计思路: 1.难点在于处理好读入,数据用结构体存一下 2.readanswer() 读取答案,读取答案过程利用位运算让其转换为 int 型,便于计算比较。这样的话“正确选型个数”实际上用不到,当废弃值处理即可 ...
一道c语言选择题~~~
以下与库函数strcpy (char *p1, char *p2)功能不相等的程序段是_______。rnA) strcpy1 (char *p1, char *p2)rn while ((*p1++=*p2++) !='\0'); rnB) strcpy2 (char *p1, char *p2)rn while ((*p1=*p2) !='\0') p1++; p=++; rnC) strcpy1 (char *p1, char *p2)rn while ((*p1++=*p2++); *p='\0' rnD) strcpy1 (char *p1, char *p2)rn while (*p2) *p1++=*p2++; rnrn答案选D,可是C最后没有赋值'\0'啊,求答~~~
c语言选择题练习
c语言的选择题,里面都是一些基础性的问题。
C语言选择题精选
C语言选择题精选
一道C的选择题
1、以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是rnA.x/y*z B.x*(1/(y*z))rnC.x/y*1/z D.x/y/zrn对于数学式子这个概念比较模糊。rn请大家帮忙解答心中的疑惑。
一道c的选择题
#include rnint main()rnrn int n[2]=0,i,j,k=2;rn for(i=0;i
几道C语言的选择题
1.下列说法正确的是 rn A) 在C语言中,可以使用动态内存分配技术定义元素个数可变的数组 (A错在哪里?)rn B) 在C语言中,数组元素的个数可以不确定,允许随机变动rn C) 在C语言中,数组元素的数据类型可以不一致rn D) 在C语言中,定义了一个数组后,就确定了它所容纳的具有相同数据类型元素的个数rnrn2.若使用一维数组名作函数实参,则以下正确的说法是 rn A) 必须在主调函数中说明此数组的大小 rn B) 实参数组类型与形参数组类型可以不匹配rn C) 在被调函数中,不需要考虑形参数组的大小 rn D) 实参数组名与形参数组名必须一致rnrn3.一个数据类型为void的函数中可以没有return语句,那么函数被调用时 rn A) 没有返回值 B) 返回一个系统默认值rn B) 返回值由用户临时决定 D) 返回一个不确定的值rnrn4.在下面的函数声明中,存在着语法错误的是 rn A)BC(int a, int); B) BC(int,int); rn C)DC(int,int=5); D) BC(int x, int y);rn
c语言选择题题库
c语言选择题大全,历届选择题汇总,没过的抓住机会啊
两个c的选择题
1。 int i;rn char *s="a\045+045\'b";rn for(i=0;*s++;i++)rn 答案是i=8; 能帮我解释一下第二行意思和*s++怎么控制循环,rn2。 #include rnmain()rnint i;rn char *s="a\n35\b";rnfor(i=0;*s++;i++);rnprintf("i=%d\n",i);rnrn问输出多少,帮我解释一下,我真的看不懂了。谢谢!!
C语言选择题题库
C语言选择题库
c 语言国二选择题
国家计算机二级c语言考试选择题,仅供参考
C语言程序设计选择题
《C语言程序设计》(第四版)谭浩强---学习辅助选择题
求助:系统登陆加密源代码!!!
求助:系统登陆加密源代码!!!
求助: winform+Sql-Server c#系统源代码
兄弟急需winform+Sql-Server c# OA系统源代码,什么系统都可以,100分不够再加rnrn邮箱是:dongbenjian@126.com,
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数