第二次上机作业题目

合集下载

2010春江苏二级C上机题第1、2套

2010春江苏二级C上机题第1、2套

2010春江苏二级C上机试题第1、2套第1套一、改错题(16分)【程序功能】验证3~n范围内的任意两个相邻素数的平方之间至少存在4个素数。

例如,5和7是两个相邻素数,52(25)与72(49)之间存在6个素数:29 31 37 41 43 47。

【测试数据与运行结果】显示:input n:输入:10输出:3~5 k=511 13 17 19 235~7 k=629 31 37 41 43 47【含有错误的源程序】#include<stdio.h>#include<math.h>int prime(int n){ int i,flag=1;for(i=1;i<=sqrt(n);i++)if(n%i==0)flag=0;return flag;}int fun(int a[],int n){ int i,k=0;for(i=3;i<=n;i++)if(prime(i)) a[k++]=i;return k;}void fun1(int m,int n, int b[]){ int i,k=0;if(m>n) return 0;for(i=m*m;i<n*n;i++)if(prime(i)) b[k++]=i;return k;}void main(){ int a[50]={0},b[100]={0},i,m,k,j,n;printf("input n:");scanf("%d",&n);m=fun(a,n);for(i=O;i<m-1;i++){ k=fun1(a[i],a[i+1],b[O]);printf("%d~%d k=%d",a[i],a[i+1],k);if(k<4){printf("false");break;}for(j=0;j<k;j++){ if(j%10=O) prinff("\n");printf("%5d",b[j]);}printf("\n");}getch();}【要求】1.将上述程序录入到文件myf1.c中,根据题目要求及程序中语句之间的逻辑关系对程序中的错误进行修改。

二级上机考试100套题答案

二级上机考试100套题答案
{
/**********found**********/
FILE *fp; int i;
if((fp=fopen("myfile5.dat","wb"))==NULL)
return(0);
printf("\nOutput data to file !\n");
} while(num) ;
return (k) ;
}
5(3)请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如:若有5门课程的成绩是:90.5,72,80,61.5,55
则函数的值为:71.80.
*t = s%10 * sl + *t;
/************found************/
sl = sl*10;
}
}
2(3)函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。
for(i=0; i<N; i++)
/**********found**********/
fwrite(&std[i], sizeof(STYPE), 1, fp);
fclose(fp);
return (1);
}
1(2)给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放在t串中,然后把s中的字符按逆序链接到t串的后面。
例如,当a=45,b=12时,调用该函数后,c=4152.
void fun(int a, int b, long *c)

国家计算机等级考试(二级)上机操作题

国家计算机等级考试(二级)上机操作题

二、基本操作题(共18分)请补充函数proc(),该函数的功能是计算下面公式SN的值:SN=1+1/3十4/5+...+2N-1/SN-1例如,当N=20时,SN=29.031674。

注意:部分源程序给出如下。

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。

试题程序:#include#include#includedouble proc(int n){double s=1.0,sl=0.0;int k;for(【k=2】;k<=n;k++){sl=S;【s+=(2*k一1)/sl】}return 【s】;)void main(){int k=0:double sum;system("CLS");printf("\nPlease input N=");scanf("%d",&k);sum=proc(k);printf("\nS=%If",sum);)三、程序改错题(共24分)下列给定程序中,函数proc()的功能是根据整型形参n,计算如下公式的值:Y=1-1/(22)+1/(33)-1/(44)+…+(-1)(n+1)/(nn)例如,n中的值为l0,则应输出0.817962。

请修改程序中的错误,使它能得到正确结果。

注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。

试题程序:#include#include#includedouble proc(int n){double y=1.0;f|****found****int J=1;.int i;for(i=2;i<=n;i++){j=-l*j;//****found****y+=1/(i*i);)return(y);)void main(){int n=10:system("CLS"):printf("\nThe result is%lf\n",proc(n));)四、程序设计题(共18分)编写一个函数,从传人的M个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。

c语言题目及参考答案汇总

c语言题目及参考答案汇总
{
float a[10],x,t,sum=0;int i,j;
printf("input 10 numbers:\n");
for(i=0;i<10;i++) scanf("%f",&a[i]);
for(i=0;i<10;i++)
{ for(j=9;j>i;j--)
if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
}
3、输入5个互异的整数,将它们存入数组a中,再输入一个数x,然后在数组中查找x,如果找到,输出相应的下标,否则,输出“Not Found”。
#include "stdio.h"
main()
{
int a[5],i,x;
for (i=0;i<5;i++)
scanf("%d",&a[i]);
a[0]=a[index];
a[index]=t;
for(i=0;i<10;i++)
("%5d",a[i]);
printf("\n");
}
2、求输入的10个数字的最大值、最小值、平均值。并将它们从小到大输出来。
#include"stdio.h"
main()
}
printf("The min=%f,the max=%f\n",a[0],a[9]);
for(i=0;i<10;i++) sum=sum+a[i];

大连理工大学C语言第二次上机第二次作业

大连理工大学C语言第二次上机第二次作业
例:自动生成3+9= 12(用户输入结果后回车),显示Correct!
代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a,b,i;
double c,d,a1,b1;
srand(time(NULL));
a = rand()%10;
{
int i=1,n=1,h,day,st;
switch (mon)
{
case 1:h=7;day=31;break;
case 2:h=31;day=28;break;
case 3:h=31+28;day=31;break;
case 4:h=31+28+31;day=30;break;
case 5:h=31+28+31+30;day=31;break;
break;
case 3:
a1 = a;
b1 = b;
c = a1/b1;
c = (int)(c*100+0.5)/100.0;
printf("保留两位小数\n%d/%d= ",a,b);
break;
}
scanf("%lf",&d);
d = (int)(d*100)/100.0;
if (c==d) printf("\nRight!\n");
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Would you like to display another month (y/n) ? N

C语言上机作业试题5套含答案

C语言上机作业试题5套含答案

第一次上机作业(2021):要求:独立完成,上机调试通事后上交作业提交邮件主题命名:班级学号姓名(第1次作业),例如:电1301班2王鹏(第1次作业)以附件形式将每次作业的所有程序源程序紧缩打包后提交,紧缩文件命名格式同上。

程序必需采用缩进格式1.大写字母转换成小写字母从键盘输入一个大写英文字母,输出相应的小写字母。

例:输入G输出g2.求平方根输入一个实数x,计算并输出其平方根(保留1 位小数)。

例:输入17输出The square root of is3.温度转换设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32)a)输入华氏温度(实型)b)输出的摄氏温度结果保留两位小数例:Please input Fahrenheit temperature:The corresponding Celsius temperature is4. 计算旅途时刻输入二个整数time1 和time2,表示火车的起身时刻和抵达时刻,计算并输出旅途时刻。

(输入的有效的时刻范围是0000 到2359,不需要考虑起身时刻晚于抵达时刻的情形。

)例:输入712 1411 (起身时刻是7:12,抵达时刻是14:11)输出The train journey time is 6 hours 59 minutes.5. 数字加密输入一个四位数,将其加密后输出。

方式是将该数每一名上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。

例:输入1257输出The encrypted number is 4601试探题:你可否编程找出谁做的好事?有四位同窗中的一名做了好事,不留名,夸奖信来了以后,校长问这四位是谁做的好事。

⏹A说:不是我。

⏹B说:是C。

⏹C说:是D。

⏹D说:他乱说。

已知三个人说的是实话,一个人说的是谎话。

此刻要依照这些信息,找出做了好事的人。

计算机二级VF上机考试真题及答案

计算机二级VF上机考试真题及答案
计算机二级 VF 上机考试真题及答案
一、基本操作题(共 4 小题,第 1 题和第 2 题各 7 分、第 3 题和第 4 题各 8 分,计 30 分) 在考生文件夹下完成如下操作: 1. 从数据库 stock 中移去表 stock_fk(不是删除)。 2. 将自由表 stock_name 添加到数据库中。 3. 为表 stock_sl 建立一个主索引,索引名和索引表达式均为“股票代码”。 4. 为 stock_name 表的股票代码字段设置有效性规则,“规则”是: left (股票代码, 1) = ”6”,错误提示信息是“股票代码的第一位必须是 6”。 二、简单应用(共 2 小题,每题 20 分,计 40 分) 在考生文件夹下完成如下简单应用: 1. 用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入 价和持有数量,并将检索结果按持有数量降序排序存储于表 stock_temp 中。 2. 使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_sl,从父表中选 择字段:“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票 代码升序排序;报表标题为:“股票持有情况”;生成的报表文件名为 stock_report。 三、综合应用(1 小题,计 30 分) 设计名为 mystock 的表单(控件名、文件名均为 mystock)。表单的标题为:“股票持有情况”。 表单中有两个文本框(text1 和 text2)和两个命令按钮“查询”(名称为 Command1)和“退 出”(名称为 Command2)。 运行表单时,在文本框 text1 中输入某一股票的汉语拼音,然后单击“查询”,则 text2 中会 显示出相应股票的持有数量。 单击“退出”按钮关闭表单。.

第二次上机作业

第二次上机作业

第二次实验作业1 目前在CRM软件市场上,哪些软件提供商占据了主要市场?请列举市场占有率前三名的CRM厂商。

1.1 目前在CRM软件市场上 八百客、Xtools、百会、SAP、salesforce、甲骨文、用友、微软、SAGE、任我行,鹏为 云计算XTOOLS,等提供商占据了主要市场。

1.2 2010年-2012年市场占有率前三名的CRM厂商有:八百客、Xtools、百会。

(来源:百度文库)2 选取上述厂商中的一个,对其CRM整体解决方案进行较为详细的描述(其主要体系构架、功能模块、实施成本、成功案例等相关内容)2.1 主要体系构架2.2 主要功能模块2.3 实施成本XToolsCRM针对性地解决这些问题:XTools专业致力于研究和解决全球中小企业信息化过程中的各种问题,为中小企业提供优秀的信息化产品辅助提高管理,促进发展。

XToolsCRM是针对中小企业客户关系管理的信息化工具。

标准和强大的管理功能XToolsCRM的功能设计规范而强大。

标准版涵盖了客户、联系人;销售机会、销售跟踪;合同、交付和回款;售后服务、客户关怀等模块。

同时提供贯穿系统的行动管理、费用管理、高级查询、报表生成、统计分析等引擎;还具备比如:群发邮件、群发短信、打印信封等诸多实用的工具。

最有效的花费对于绝大多数企业用户来说,实施CRM的过程非常复杂。

一般包括:产品选型、产品购买、硬件准备、系统安装调试、内部培训、系统维护等;还有一些企业甚至需要花费大量的金钱和时间开发或者改造已有的CRM系统。

经验表明,企业在CRM系统的构建实施过程中,花费大量金钱、时间、人力和物力,其全部成本要比CRM产品本身的产品价值高出数倍。

对于中小型企业而言,对于CRM的真正的诉求是:CRM软件为企业营销管理带来的促进作用和效果,而不是CRM产品本身!如何让企业在实施CRM系统的时候,实现最有效的花费?这就是XToolsCRM致力解决的问题!消除隐含成本为了实现企业的最有效花费,消除隐含成本。

C语言第2章上机及作业题

C语言第2章上机及作业题

第二章上机及作业题第二章上机题用三种存储结构(顺序表,链表,静态链表)求解josuphu问题!1:顺序表#include<stdio.h>#define max 100typedef struct{int data[max];int length;}stack,*pstack;pstack Creat() /*顺序表初始化*/{pstack p;p=(pstack)malloc(sizeof(stack));if(p)p->length=0;return p;}void Creatstack(pstack p) /*创建一个顺序表*/{int i,l,x;printf("please stack's length:\n");scanf("%d",&l);p->length=l;printf("please enter a stack:\n");for(i=0;i<l;i++){scanf("%d",&x);p->data[i]=x;}}Deletes(pstack p,int x) /*删除指定位置的元素*/{int i;for(i=x;i<=p->length;i++){p->data[i]=p->data[i+1];}p->length--;}int josephus(pstack p) /*约瑟夫循环*/{int s1,i,s,m,w;printf("please enter start adress:\n");scanf("%d",&s);printf("please enter how long to out eachother:\n");scanf("%d",&m);if(!p->length){printf("empty!\n");return 0;}s1=s-1;printf("please answer:\n");for(i=p->length;i>0;i--){s1=(s1+m-1)%i;w=p->data[s1];printf("%4d",w);Deletes(p,s1);}return 1;}int main() /*主函数*/ {pstack Q;Q=Creat();Creatstack(Q);josephus(Q);getch();}2:链表解决#include<stdio.h>typedef struct node /*定义一个链表结构体*/ {int data;struct node *next;}list,*List;void Putlist(List L) /*输入一个链表*/{int x,i,length;List s;L=NULL;printf("please enter the length:\n");scanf("%d",&length);printf("please enter the list:\n");for(i=0;i<length;i++){s=(List)malloc(sizeof(list));scanf("%d",&x);s->data=x;s->next=L;L=s;}s->next=L;}void Dislist(List L) /*输出链表*/{List p=L->next;printf("%d",L->data);while(p!=L){printf("%3d",p->data);p=p->next;}printf("\n");}int josephs(List L) /*约瑟夫循环的计算*/ {int s,m,count;List p,pre;printf("start in:\n");scanf("%d",&s);printf("how often:\n");scanf("%d",&m);if(!L){printf("the list is empty!\n");return 0;}p=L;for(count=1;count<s;count++){p=p->next;}printf("put the answer:\n");while(p!=p->next){for(count=1;count<m;count++) {pre=p;p=p->next;}printf("%2d",p->data);pre->next=p->next;free(p);p=pre->next;}printf(" %d",p->data);free(p);return 1;}void main(){int x,i,length;List L,s,r;s=L=(List)malloc(sizeof(list)); printf("please enter the length:\n"); scanf("%d",&length);printf("please enter the list:\n"); scanf("%d",&x);L->data=x;for(i=0;i<length-1;i++){r=(List)malloc(sizeof(list)); scanf("%d",&x);r->data=x;s->next=r;s=s->next;}s->next=L;josephs(L);getch();}3:静态链表#include<stdio.h>#define MAXSIZE 100struct node{int number;int next;}string[MAXSIZE];int josephus(void) /*约瑟夫循环*/ {int total;int out;int start;int i,j=1;int flag=0;int current,front;printf("The total number is:");scanf("%d",&total);printf("The out number is:");scanf("%d",&out);printf("The starting number is:");scanf("%d",&start);if(out==1) return total;for(i=0;i<total;i++){string[i].number=i+1;string[i].next=i+1;}string[i-1].next=0;front=total-1;current=0;for(i=1;i<start;i++){front=string[front].next;current =string[current].next;}while(flag<total){if(j%out==0){string[front].next=string[current].next;current=string[front].next;j=1;flag++;}else{j++;front=string[front].next;current =string[current].next;}}return(string[current].number);}void main(){int t;t=josephus();printf("The last one is %d",t);getch();}第二章作业:1.已知递增有序的两个单链表A,B分别存储了一个集合。

年计算机二级上机真题及标准答案

年计算机二级上机真题及标准答案

年计算机二级上机真题及标准答案★第1套函数fun, 直到*&lt; ,若x=2.5,函数值为1.917915填空题:x n fabs(t)改错题:for(i=1;i&lt;=y;i++) t=t%1000;程序题:double fun(double x){ int i=0;double s=1,a=1;while(fabs(a)&gt;0.000001){ a=a*(0.5-i)*x/(i+1);s+=a;i++;}return s;}★第2套函数fun,统计长整数n的各个位上出现1,2,3的次数,并通过外部变量C1,C2,C3返回主函数,当n=123114350,结果c1=3,c2=1,c3=2填空题:n%10 break break改错题:if(t==0) *zero=count;程序题:double fun(int n){int i;double s=0,a=1;for(i=1;i&lt;=n;i++){a=a/i;s+=a;}return s;}★第3套给定程序中,函数fun,将形参n中,各位上偶数取出从高位到低位组成新数,输入27638496,函数返回值64862填空题:0 10*x n/10改错题:*t=0;if(d%2!=0)程序题:void fun(char p1[], char p2[]){while(*p1) p1++;while(*p2){*p1=*p2;p1++;p2++;}*p1=0;}★第4套给定程序中,函数fun,在3×4矩阵中找出在行上最大,在列上最小的那个元素...执行结果find:a[2][2]=9填空题:j 0 i++改错题:for(i=2;i&lt;=m;i++) y-=1.0/i/i;程序题:int fun(int score[], int m, int below[]){int i=0,s=0,n=0;for(i=0;i&lt;m;i++) s+=score[i];s/=m;for(i=0;i&lt;m;i++){if(score[i]&lt;s){below[n]=score[i];n++;}}return n;}★第5套给定程序中,函数fun的功能:在形参ss所指字符串数组中,串长超过K 的把右边的字符删除,保留左边K个,SS字符串共有N个字符串,串长小于M填空题:[M] N【5.1.3】0改错题:t=1;return(2*s);程序题:void fun( char *a, int n ){ int i=0,j,k=0;while(a[k]==&#39;*&#39;) k++; /* k为统计*字符个数*/if(k&gt;n){i=n;j=k;while(a[j]){a[i]=a[j];i++;j++;}a[i]=0;}}★第6套给定函数中,函数fun,有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素为0,填空题:[N] t[i][j] t[j][i]改错题:#define FU(m,n) ((m)/(n)) return (value);程序题:void fun( char *a ){int i=0,j=0;while(a[i]==&#39;*&#39;) i++;while(a[i]){a[j]=a[i];i++;j++;}a[j]=0;}★第7套给定程序中,函数fun,将a所指4×3矩阵中第K行的元素与第0行元素交换填空题:k N a[k][i]改错题:for(i = strlen( t )-1;i;i--) if(t[j] &gt; t[j + 1 ] )程序题:void fun( char *ss ){int i=1;while(ss[i-1]&amp;&amp;ss[i]){if(ss[i]&gt;=&#39;a&#39;&amp;&amp;ss[i]&lt;=&#39;z&#39;)ss[i]+=&#39;A&#39;-&#39;a&#39;;i+=2;}}★第8套给定程序中,函数fun,找出100-999之间所有整数中各位上数字之和为X的整数,然后输出;符合条件的整数个数作为函数值返回填空题:999 t/10 x改错题:void fun(long s,long *t) while(s&gt;0)程序题:void fun( STREC a[] ){STREC tmp;int i,j;for(i = 0; i &lt; N; i++)for(j = i+1; j &lt; N; j++){ /* 请按题目要求完成以下代码*/if(a[i].s&lt;a[j].s){tmp=a[i];a[i]=a[j];a[j]=tmp;}}}★第9套给定程序中,函数fun,计算N×N矩阵的主对角线和反向对角线元素之和,并作为函数值返回,要求先累加主对角线元素中的值然后累加反向对角线元素中的值填空题:sum=0 t[i][i] 1改错题:double r;while(fabs(m-n)&gt;0.001)程序题:void fun( char *a, char *h,char *p ){a=h;while(h!=p){ if(*h!=&#39;*&#39;){ *a=*h;a++;}h++;}while(*p){ *a=*p;a++;p++;}*a=0;}★第10套函数fun,进行数字字符转换。

上机考试题目及答案

上机考试题目及答案

题目--1、"查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,--显示日期不详,并按部门排序输出,日期格式为yy-mm-dd。

--2、"查找与喻自强在同一个单位的员工姓名、性别、部门和职称--3、"按部门进行汇总,统计每个部门的总工资--4、"查找商品名称为14寸显示器商品的销售情况,--显示该商品的编号、销售数量、单价和金额--5、"在销售明细表中按产品编号进行汇总,统计每种产品的销售数量和金额--6、"按客户编号统计每个客户1996年的订单总金额--7、"查找有销售记录的客户编号、名称和订单总额--8、"查找在1997年中有销售记录的客户编号、名称和订单总额--9、"查找一次销售最大的销售记录--10、"查找至少有3次销售的业务员名单和销售日期--11、"用存在量词查找没有订货记录的客户名称--12、"使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额--订货日期不要显示时间,日期格式为yy-mm-dd--按客户编号排序,同一客户再按订单降序排序输出--13、"查找16M DRAM的销售情况,要求显示相应的销售员的姓名、--性别,销售日期、销售数量和金额,其中性别用男、女表示--14、"查找每个人的销售记录,要求显示销售员的编号、姓名、性别、--产品名称、数量、单价、金额和销售日期--15、"查找销售金额最大的客户名称和总货款--16、"查找销售总额少于1000元的销售员编号、姓名和销售额--17、"查找至少销售了3种商品的客户编号、客户名称、商品编号、商品名称、数量和金额--18、"查找至少与世界技术开发公司销售相同的客户编号、名称和商品编号、商品名称、数量和金额19、"查找表中所有姓刘的职工的工号,部门,薪水20、"查找所有定单金额高于200的所有客户编号21、"统计表中员工的薪水在400-600之间的人数22、"查询表中的同一部门的职工的平均工资,但只查询"住址"是"上海市"的员工23、"将表中住址为"上海市"的员工住址改为"北京市"24、"查找业务部或会计部的女员工的基本信息。

特种作业上机模拟2

特种作业上机模拟2

特种作业上机模拟试题二必知必会(必知必会) 1. 焊接作业时,必须戴护目镜、防护手套、穿化纤工作服。

标准答案:×(必知必会) 2. 当违反焊割“十不烧”时,焊工有权拒绝焊割,各级领导不得违章指挥其作业。

标准答案:√(必知必会) 3. 流经人体的电流强度越大,电流通过人体的持续时间越长,对人的伤害越大。

标准答案:√(必知必会) 4. 电焊设备和电动工具都必须有可靠的接地(接零)措施。

标准答案:√(必知必会) 5. 金属焊接与切割特种作业人员必须经过培训考核合格,取得安全技术操作证后方能独立作业。

标准答案:√(必知必会) 6. 乙炔瓶与氧气瓶在空旷的环境中安全距离不得小于()米。

B. 15C. 8标准答案:A(必知必会) 7. 电流通过人体时,最危险的途径是()。

A. 从手到手B. 从手到脚C. 从脚到脚标准答案:B(必知必会) 8. 焊工应穿着专用的工作服和鞋,工作服应是()的。

B. 黄色C. 红色标准答案:A(必知必会) 9. 焊工在操作前,应检查和确认作业现场无()物品。

A. 易燃易爆B. 可燃C. 火源标准答案:A(必知必会) 10. 电焊面罩是保护焊工面部免受强烈的弧光及金属飞溅的()。

A. 灼伤B. 烫伤C. 外伤标准答案:A一、判断题(判断下列各题的对错,并在正确题后面的括号内打“√”错误题后面的括号内打“×”。

本大题共40个小题,每小题1分,共40分)11. 《安全生产法》规定,安全生产方针是:预防为主,防消结合。

标准答案:×12. 从业人员发现事故隐患或者其他不安全因素,应当立即向现场安全生产管理人员或者本单位负责人报告;接到报告的人员应当及时予以处理。

标准答案:√13. “群众参与监督”,是指各级工会组织,对生产经营单位的安全生产工作有监督的职责,维护从业人员的安全和健康的权利。

标准答案:√14. 《四川省安全生产条例》是在《安全生产法》的框架下,结合本省安全生产的实际情况,针对近年来发生的生产安全事故,制订的本省安全生产的地方性法规。

二级C上机考试复习资料 填空题和改错题参考答题

二级C上机考试复习资料 填空题和改错题参考答题

二级C上机考试复习资料填空题和改错题参考答题第01套填空题:【1.1.1】x【1.1.2】n【1.1.3】fabs(t)改错题:【1.2.1】for(i=1;i<=y;i++)【1.2.2】t=t%1000;第02套填空题:【2.1.1】n%10【2.1.2】break【2.1.3】break改错题:【2.2.1】if(t==0)【2.2.2】*zero=count;第03套填空题:【3.1.1】0【3.1.2】10*x【3.1.3】n/10改错题:【3.2.1】*t=0;【3.2.2】if(d%2!=0)第04套填空题:【4.1.1】j【4.1.2】0【4.1.3】i++改错题:【4.2.1】for(i=2;i<=m;i++)【4.2.2】y-=1.0/(i*i);第05套填空题:【5.1.1】[M]【5.1.2】N【5.1.3】'\0'改错题:【5.2.1】t=1;【5.2.2】return(2*s);第06套填空题:【6.1.1】[N]【6.1.2】t[i][j]【6.1.3】t[j][i]改错题:【6.2.1】#define FU(m,n)((m)/(n))【6.2.2】return(value);第07套填空题:【7.1.1】k【7.1.2】N【7.1.3】a[k][i]改错题:【7.2.1】for(i=strlen(t)-1;i;i--)【7.2.2】if(t[j]>t[j+1])第08套填空题:【8.1.1】999【8.1.2】t/10【8.1.3】x改错题:【8.2.1】void fun(long s,long*t)【8.2.2】while(s>0)第09套填空题:【9.1.1】sum=0【9.1.2】t[i][i]【9.1.3】1改错题:【9.2.1】double r;【9.2.2】while(fabs(m-n)>0.001)第10套填空题:【10.1.1】char【10.1.2】ch<='9'【10.1.3】'0'改错题:【10.2.1】b[k]=*p;【10.2.2】b[k]='';k++;第11套填空题:【11.1.1】0【11.1.2】i++【11.1.3】2.0*i改错题:【11.2.1】void fun(char*s,char*t)【11.2.2】t[2*d]='\0';第12套填空题:【12.1.1】fp【12.1.2】==【12.1.3】fp改错题:【12.2.1】n=strlen(aa);【12.2.2】ch=aa[i];第13套填空题:【13.1.1】N【13.1.2】substr【13.1.3】0改错题:【13.2.1】int fun(int x,int y,int z)【13.2.2】return j;第14套填空题:【14.1.1】k【14.1.2】N-1【14.1.3】temp改错题:【14.2.1】void fun(int a[][M],int m)【14.2.2】a[j][k]=(k+1)*(j+1);第15套填空题:【15.1.1】a【15.1.2】a【15.1.3】b改错题:【15.2.1】c=c+32;【15.2.2】c=c+5;第16套填空题:【16.1.1】&&【16.1.2】'A'【16.1.3】ch改错题:【16.2.1】void fun(int*a)【16.2.2】a[j]=a[j-1];第17套填空题:【17.1.1】48【17.1.2】s++【17.1.3】sum改错题:【17.2.1】if((k%13==0)||(k%17==0))【17.2.2】}第18套填空题:【18.1.1】1【18.1.2】-1【18.1.3】t改错题:【18.2.1】for(i=1;i<=3;i++)【18.2.2】if(k>=0&&k<=6)第19套填空题:【19.1.1】t,s【19.1.2】s[i]【19.1.3】'\0'改错题:【19.2.1】if(i%k==0)【19.2.2】if(k>=i)第20套填空题:【20.1.1】struct student*【20.1.2】a->score[i]【20.1.3】a改错题:【20.2.1】char*fun(char(*sq)[M])【20.2.2】return sp;第21套填空题:【21.1.1】a[i]【21.1.2】a[j]【21.1.3】a[j]改错题:【21.2.1】switch(g)【21.2.2】case1:return1;case2:return1;第22套填空题:【22.1.1】t[][N]【22.1.2】i=0;i<n【22.1.3】s改错题:【22.2.1】fun(int a[],int m)【22.2.2】else if(m>a[mid])第23套填空题:【23.1.1】*a【23.1.2】2【23.1.3】i+1改错题:【23.2.1】sum=0;【23.2.2】if((i+1)%5==0)第24套填空题:【24.1.1】x【24.1.2】n【24.1.3】t改错题:【24.2.1】d=1;s=0;【24.2.2】d=d/10;第25套填空题:【25.1.1】1.0【25.1.2】1【25.1.3】i改错题:【25.2.1】k=i;【25.2.2】c=k;第26套填空题:【26.1.1】->sno【26.1.2】->name【26.1.3】&t改错题:【26.2.1】double fun(double a,double x0)【26.2.2】if(fabs(x1-x0)>0.00001)第27套填空题:【27.1.1】1【27.1.2】2*i【27.1.3】(-1)改错题:【27.2.1】k++;【27.2.2】if(m==k)第28套填空题:【28.1.1】0【28.1.2】n【28.1.3】(t*t)改错题:【28.2.1】for(i=0;str[i];i++)【28.2.2】if(substr[k+1]==0)第29套填空题:【29.1.1】*s【29.1.2】1【29.1.3】k[n]改错题:【29.2.1】float fun(int k)【29.2.2】return s;第30套填空题:【30.1.1】struct student【30.1.2】n-1【30.1.3】a[i].name,a[j].name 改错题:【30.2.1】q=p+i;【30.2.2】while(q>p)第31套填空题:【31.1.1】a[i]%2【31.1.2】a[j]【31.1.3】j改错题:【31.2.1】fun(int n)【31.2.2】if(n==1)第32套填空题:【32.1.1】10【32.1.2】0【32.1.3】x改错题:【32.2.1】if(n==0)【32.2.2】result*=n--;第33套填空题:【33.1.1】N【33.1.2】k【33.1.3】ss[i]改错题:【33.2.1】int k=0;【33.2.2】while(*p||*q)第34套填空题:【34.1.1】n++【34.1.2】0【34.1.3】s++改错题:【34.2.1】t+=s[k];【34.2.2】*aver=ave;第35套填空题:【35.1.1】s[i]【35.1.2】k【35.1.3】0改错题:【35.2.1】while(*w)【35.2.2】if(*r==*p)第36套填空题:【36.1.1】N【36.1.2】i【36.1.3】-1改错题:【36.2.1】a2=k/10;【36.2.2】return i;第37套填空题:【37.1.1】s【37.1.2】--【37.1.3】return0改错题:【37.2.1】double fun(int n)【37.2.2】c=a;a+=b;b=c;第38套填空题:【38.1.1】3.0【38.1.2】>【38.1.3】(2*i+1)改错题:【38.2.1】double fun(int n)【38.2.2】s=s+(double)a/b;第39套填空题:【39.1.1】n/2【39.1.2】i【39.1.3】a[n-i-1]改错题:【39.2.1】n=*p-'0';【39.2.2】n=n*8+*p-'0';第40套填空题:【40.1.1】a【40.1.2】【40.1.3】score[i]改错题:【40.2.1】s[j++]=s[i];【40.2.2】s[j]=’\0’;第41套填空题:【41.1.1】j=2【41.1.2】i【41.1.3】j改错题:【41.2.1】sum=0;j=0;【41.2.2】if(sum%4==2)第42套填空题:【42.1.1】1【42.1.2】s【42.1.3】i*10改错题:【42.2.1】int fun(int n,int xx[][M])【42.2.2】printf("%d",xx[i][j]);第43套填空题:【43.1.1】struct student【43.1.2】【43.1.3】a.score[i]改错题:【43.2.1】if(p==n)return-1;【43.2.2】a[i]=a[i+1];第44套填空题:【44.1.1】1【44.1.2】i【44.1.3】a[p+i]改错题:【44.2.1】float k;【44.2.2】if(*c>*a)第45套填空题:【45.1.1】1【45.1.2】j++【45.1.3】j改错题:【45.2.1】t=a;a=b;b=t;【45.2.2】return(b);第46套填空题:【46.1.1】0【46.1.2】x【46.1.3】t++改错题:【46.2.1】int i,sl;【46.2.2】t[i]=s[sl-i-1];第47套填空题:【47.1.1】*s【47.1.2】s++【47.1.3】n改错题:【47.2.1】int j,c=0;double xa=0.0;【47.2.2】if(x[j]>=xa)第48套填空题:【48.1.1】i【48.1.2】t++【48.1.3】count改错题:【48.2.1】int fun(int a,int b,int c)【48.2.2】else return1;第49套填空题:【49.1.1】i【49.1.2】ps[j]【49.1.3】tp改错题:【49.2.1】double fun(int n)【49.2.2】return sum;第50套填空题:【50.1.1】a[i]【50.1.2】a[i]【50.1.3】0改错题:【50.2.1】y=1;【50.2.2】d=a-i;。

上机作业2

上机作业2

上机作业2:一、自己阅读练习的作业:《Visual Basic程序设计上机实验与习题解答》P25 实例6;二、必需上交的作业:1.编程实现如下要求:1)、在窗体中首先摆放控件如下图所示:2)3)、编程实现如下要求:运行程序发生窗体的装载事件,在此事件中设置标签Label1的字体名称为“隶书”,字号为16号;单击“放大”按钮,则标签Label1上的文字“你好”放大,字号改成40;单击“缩小”按钮,则文字“你好”缩小,字号改成10;单击“结束”按钮,结束程序的运行。

4)、保存窗体文件(实验1.frm)和工程文件(实验1.vbp)2、编写一个人民币与美元兑换的程序。

程序要求如下:在“人民币”或“美元”文本框中输入要兑换的款项额度,在“兑换比率”文本框中输入人民币兑换成美元的兑换比率,单击美元>人民币,或人民币>美元按钮,进行相应的货币兑换,并在文本框中显示结果;单击“清屏”按钮,清除文本框内容;单击“结束”按钮,停止程序运行。

窗体界面如下所示。

保存窗体文件(实验2.frm)和工程文件(实验2.vbp)3、建立简单的应用程序,窗体界面设置如下图所示。

编程实现如下要求:1)、单击“直角三角形”按钮,在窗体上绘制直角三角形;2)、单击“平行四边形”按钮,在窗体上绘制平行四边形;3)、单击“正方形”在窗体上绘制正方形。

运行结果如下所示:4)、保存窗体文件(实验3.frm)和工程文件(实验3.vbp)三、上交作业的地方位置:FTP://192.168.9.211/班级编号/序号班级编号:1班为VB1;8班为VB8特别强调:(1)每次作业放在一个文件夹中,文件夹以自己的学号+姓名+作业次数命名,如2006121801张三01。

作业完成后,将该文件夹形成同名的压缩文件上传到以上的作业位置中。

(2)文件夹中要包含当次作业每道题的窗体文件和工程文件,窗体文件和工程文件的命名按照题目的要求来命名。

二阶段上机题操作解析

二阶段上机题操作解析

---------------------------------------------------------------最新资料推荐------------------------------------------------------二阶段上机题操作解析操作解析第一套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到sql_a1. txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做,相应行为空。

在考生文件夹下完成下列操作:(1)利用SQL SELECT命令将表stock_sl. dbf复制到stock_bk. dbf。

(2)利用SQL INSERT命令插入记录(" 600028" , 4. 36, 4. 60, 5500)到stock_bk. dbf表。

(3)利用SQL UPDATE命令将stock_bk. dbf表中quot;股票代码quot;为quot;600007quot;的股票quot;现价quot;改为8. 88。

(4)利用 SQL DELETE 命令删除 stock_bk. dbf 表中quot;股票代码quot;为quot;600000quot;的股票。

【解析】本大题主要考查了SQL的操作功能,包括数据的插入(INSERT)、更新(UPDATE)和删除(DELETE)。

复制表可以使用SQL查询功能中表的去向语句来实现。

【答案】请查看sql_a1. txt文件,其中的4条语句分别为:(1) SELECT * FROM stock_s1 INTO TABLE stock_bk (2)1 / 3INSERT INTO stock_bk VALUE(" 600028" , 4. 36, 4. 60, 5500) (3)UPDATE stock_bk SET 现价=8. 88 WHERE 股票代码="600007"(4)DELETE FROM stock_bk WHERE 股票代码="600000"二、简单应用题(共2小题,每题20分,计40分)(1)在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。

计算机等级考试二级上机模拟试题(3)

计算机等级考试二级上机模拟试题(3)

上机考试模拟试题(3)一、填空题在给定程序中, 函数fun的功能是: 在形参s所指字符串中的每个非数字字符之后插入一个“*”号。

例如, 形参s所指的字符串为: albc45sdtg56f, 则执行结果为a*1b*c*45s*d*t*g*56*。

请勿改动主函数main与其他函数中的任何内容, 仅在fun函数的横线上填写所需的若干表达式或语句。

注意: 部分源程序给出如下。

# include <stdio.h>void fun(char *str){int i,j,n;for(i=0;str[i]!= '\0';j++)if(str[i]> 'a'___1___str[i]< 'z'){n=0while(str[i+1+n] !=____2____)n++;for(j=i+n+1;j>i;j--)str[j+1]=___3___;str[j+1]= '*';i=i+1}}main(){char str[100]="a1bc45sdtg56f";printf("\nThe original string is: %s\n",str);fun(str);printf("\nThe resultis : %s\n",str);}二、改错题下列给定程序中, 函数fun的功能是: 将大写字母转换为对应小写字母之后的第五个字母, 若小写字母为v~z, 使小写字母的值减21, 转换后的小写字母作为函数值返回。

例如, 若形参是字母A, 则转换为小写字母f; 若形参是字母W, 则转换为小写字母b。

请修改函数fun中的错误, 得出正确的结果。

注意: 不要改动main函数, 不能增行或删行, 也不能更改程序的结构。

# include <stdio.h># include <ctype.h>char fun(char ch){/******error**********/if(ch>='A' && ch<='z')ch=ch-32;/*******error*********/if(ch>='a' && ch<='u')ch=ch-5;else if(ch>='v' && ch<='z')ch=ch-21;return ch;}main()char ch1,ch2;printf("\nEnter a letter(A-Z): ");ch1=getchar();if(isupper(ch1)){ch2=fun(ch1);printf("\n\nThe letter %c change to %c\n",ch1,ch2);}else{printf("\nEnter (A-Z)!\n");}}三、编程题编写一个函数fun, 它的功能是: 实现两个字符串的连接(不使用库函数strcat), 即把str2所指的字符串连接到str1所指的字符串后。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二次上机作业:Word XP文档编辑练习一
(注意保存,防止不当操作而前功尽弃)
打开“第二次上机作业”文件夹中的Word XP文档word01.doc,完成如下操作。

(具体的操作步骤请参阅《学习指导》P97-101页实验操作题实验一)
1、把标题段文字(“什么是计算机软件?”)改为(“什么是软件开发?”);
2、将文中所有“电脑”替换为“计算机”并添加蓝色细波浪线(如文字下方所示);
3、标题段文字(“什么是软件开发?”)设置为小二号、黑体、红色、字间距为2磅、居中,
并添加段落黄色底纹,并设置图案样式为纯色100%,标题段后间距设置为16磅,底下加着重号;
4、将正文各段文字设置为五号楷体_GB2312,各段落左右各缩进0.5厘米;首行缩进0.74
厘米,行距设置为“24磅”;
5、将文件以2加自己的学号末三位加姓名为文件名(如:2001XXX)另存在“第二次上机
作业”文件夹中;
6、将正文第三段分两栏,栏间距为0.6厘米,栏间加分隔线,将分栏后第三段文字的颜色
设置为自定义RGB(0,0,255) ;
7、将正文第一段文字字符设置每行30个;
8、在正文第三段首插入分页符,并在奇偶页设置不同的页眉,奇页页眉为“字数设置”,
偶页页眉为“分栏编辑”;
9、在页脚插入文件名,位置居中;
10、保存再另存为2+学号末两位数+姓名(如201陈小明)退出。

试题完成后,请将以2加自己学号末三位加姓名为文件名保存的Word文档交到教师机上,作为第二次上机作业。

结果参考图如下页所示:。

相关文档
最新文档