上机试题3及答案.docx

合集下载

哈理工计算中心C++上机试题3

哈理工计算中心C++上机试题3
A:f
B:a
C:5
D:6
答案:C
〖第16题〗『单项选择』(1分)
若变量a,i已正确定义,且i已正确赋值,非法的语句是().
A:a==1
B:++i;
C:a=(int)i;
D:a=int(i);

答案:A
〖第17题〗『单项选择』(1分)
若有说明 int a[3][4];则a数组元素的非法引用是().
void main()
{ int a(30),b(50);
cout<<add(a,b)<<endl;
}
int add(int x,int y){ return x+y; }
答案:
1). 80
〖第20题〗『填 空』(1分)
若有以下定义和语句:
int a[4]={0,1,2,3},*p;
〖第9题〗『填 空』(1分)
已知a=13,b=6, a&&b的十进制数值为【1】.
答案:
1). 1
〖第10题〗『填 空』(1分)
C++语言表达式!(4>=6)&&(3<=7)的值是【1】.
答案:
1). 1
〖第11题〗『填 空』(1分)
A:数组的长度
B:数组的首地址
C:数组每一个元素的地址
D:数组每个元素中的值
答案:B
〖第8题〗『单项选择』(1分)
选择结构中的条件与循环结构中循环成立的条件,
在写法上可以是任一表达式,但其值只能被判断为"真"或"假".

教师计算机考试上机操作试题 (3)

教师计算机考试上机操作试题 (3)

上机操作试题(3卷)一、(5分)为了准备语文课件的素材,胡老师需要一张格式为jpg,文件名为“荷塘月色”的图片,请你帮助他完成下面的操作:1.在自己的文件夹中新建一个“图片”文件夹:2.在“C:\jskh”文件夹范围内找到相关素材,并保存在“图片”文件夹中。

二、(12分)在“c:\jskh\新课程\物理”文件夹中有一份题为“浅谈新物理课程标准的主要特点”的文档,请你按如下要求修改后,以自己的姓名为文件名保存在自己的文件夹中。

1.为文档添加页眉,页眉文字为“新物理课程标准的特点”:2.将文中所有“教师”替换成“老师”:3.将正文行间距设置为固定值16磅。

三、(12分)在“c:\jsI(1l\新课程\体育与健康\奥运”文件夹中保存有一个文件名为“奥运奖牌榜”的表格,请你对其中的工作表“历届奖牌前三名”进行如下操作后,将表格以自己的姓名为文什名保存在自己的文件夹中.1.将工作表标题艺术字形状设置为“正v形”:2.将工作表中数据按“届次”升序排列:3.计算“奖牌总数(枚)”列中数据并填入表格中的相应单元格中.四、(15分)王老师下载了一些必要的教学资源保存在“c:\iskh\新课程\地理\环境问题”的文件夹中,并初步制作了一个题为“环境问题的表现与分布”的课件。

下一步,她计划做如下的修改。

请你按照王老师的意图完善这个课件。

课件完成后,以自己的姓名为文件名保存在自己的文件央中。

1.删除第一张幻灯片中带有“书名号”的标题文本区:2.在第六张幻灯片之后插入l张版式为:“空白”的幻灯片:3.在新建的幻灯片内,插入一段来自“C:\jskh\新课程\地理\环境问题、大气污染.wmv”的视频剪辑,调整视频播放的窗口,使其与幻灯片大小一致,并设置在幻灯片放映时自动播放。

五、(6分)史老师要将经常访问的有关宇宙的网页收藏到“宇宙”文件夹中。

请你帮助他完成操作:将“C:\jskh\新课程\科学\宇宙\网页”文件夹中的网页“INDEX.htm”收藏到“宇宙”文件夹中。

计算机三级上机试题-答案

计算机三级上机试题-答案

计算机等级考试三级――网络技术上机试题答案i==(int)sqrt(i)*(int)sqrt(i) //I是完全平方数2、int jsSort(){int i,j,k=0;DATA swap;for(i=0;i<200;i++)if(aa[i].x1>(aa[i].x2+aa[i].x3)) bb[k++]=aa[i];for(i=0;i<k-1;i++) //排序部分for(j=i+1;j<k;j++)if((bb[i].x1+bb[i].x3)<(bb[j].x1+bb[j].x3)){ swap=bb[i];bb[i]=bb[j];bb[j]=swap;}return k;} 6、注:这时也是采用冒泡法进行排序。

与前面的冒泡法在写法上有所不同请注意区分。

void SortDat(){ int i,j; PRO swap;for(i=0;i<MAX-1;i++)for(j=0;j<MAX-1-i;j++){ if(strcmp(sell[j].dm,sell[j+1].dm)<0){swap=sell[j];sell[j]=sell[j+1];sell[j+1]=swap;}if(strcmp(sell[j].dm,sell[j+1].dm)==0&&sell[j].je<sell[j+1].je){ swap=sell[j];sell[j]=sell[j+1];sell[j+1]=swap;}}}void SortDat(){ int i,j;PRO t;for(i=0;i<MAX;i++)for(j=i+1;j<MAX;j++)if(strcmp(sell[i].dm,sell[j].dm)<0){ t=sell[i];sell[i]=sell[j];sell[j]=t;}else if(strcmp(sell[i].dm,sell[j].dm)==0)if(sell[i].je<sell[j].je){t=sell[i];sell[i]=sell[j];sell[j]=t;}}9、jsvalue(){ int a1=1,a2=1,a12,sn,k=2; sn=a1+a2;while(1){ a12=a1+2*a2;if(sn<100&&sn+a12>=100) b[0]=k;if(sn<1000&&sn+a12>=1000) b[1]=k;if(sn<10000&&sn+a12>=10000) {b[2]=k;break;}sn=sn+a12; a1=a2; a2=a12;k++;}} 10、注:在该题中主要是控制好每一个字符的走动,由于最后要用到原来的最后一个字符故先将其存入一个字符变量中。

全国计算机等级上机操作题试题(附答案)

全国计算机等级上机操作题试题(附答案)

20xx全国计算机等级上机操作题试题(附答案)20xx全国计算机等级上机操作题试题(附答案)「篇一」一级MS office1.字处理题26对考生文件夹下WORD.docx文档中的文字进行编辑、排版和保存,具体要求如下:【文档开始】《数据结构》教学实施意见一、课程的目的与要求《数据结构》课程是计算机应用专业一门重要的专业基础课,它的主要任务是讨论数据的各种逻辑结构、物理结构以及相关的算法。

目的是使学生能够根据实际问题的需要选择合适的数据结构和设计算法。

二、课时安排【文档结束】(1)将标题段(“《数据结构》教学实施意见”)文字设置为二号红色黑体、居中。

(2)将正文第2行开始(“《数据结构》”)到第4行结束(“数据结构和设计算法。

”)中的文字设置为小四号楷体、段落首行缩进2字符、行距1.25倍。

(3)将正文中第1行(一、课程的目的与要求)和第6行(二、课时安排)设置成楷体、红色小三号、并加黄色底纹,段后间距0.5行。

(4)将文中后12行文字转换为一个12行4列的表格。

设置表格居中,表格第2列列宽为5厘米,其余列列宽为2厘米,行高为0.5厘米;表格中所有文字水平居中。

(5)分别用公式计算表格中“授课学时”合计和“实验学时”合计;设置表格外框线为3磅蓝色单实线、内框线为1磅蓝色单实线。

参考解析:(1)【解题步骤】步骤1:通过“答题”菜单打开WORD.docx文件,按题目要求设置标题段字体。

选中标题段,在【开始】功能区的【字体】分组中,单击“字体”按钮,弹出“字体”对话框。

在“字体”选项卡中,设置“中文字体”为“黑体”,设置“字号”为“二号”,设置“字体颜色”为“红色”,单击“确定”按钮。

步骤2:按题目要求设置标题段对齐属性。

选中标题段,在【开始】功能区的【段落】分组中,单击“居中”按钮。

(2)【解题步骤】步骤1:按照题目要求设置正文字体。

选中正文第2行到第5行文字,在【开始】功能区的【字体】分组中,单击“字体”按钮,弹出“字体”对话框。

三网上机参考答案

三网上机参考答案

※※※※※※※※※※※※※※※※※※※※※※※※※※※第一套题#include <stdio.h>int cnt, sum;void writeDAT();int isPrime(int num){ int i ;for(i = 2 ; i <= num / 2 ; i++)if(num % i == 0) return 0 ;return 1 ;}void countValue(){ int i, j = -1 ;for(i = 800 ; i > 500 ; i--) {if(isPrime(i)) {cnt++;j *= -1 ;sum += j * i ;}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二套题#include <stdio.h>int cnt, sum ;void writeDAT() ;void countValue(){int s, i, x, n, e, six, nine ;for(s = 1 ; s < 10 ; s++)for(i = 0 ; i < 10 ; i++)for(x = 0 ; x < 10 ; x++)for(n = 1 ; n < 10 ; n++)for(e = 0 ; e < 10 ; e++) {six = s * 100 + i * 10 + x ;nine = n * 1000 + i * 100 + n * 10 + e ;if((3 * six) == (2 * nine)) {cnt++ ; sum+= six + nine ;printf("six=%d,nine=%d\n", six, nine) ;}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第三套题#include <stdio.h>void writeDAT() ;void countValue(int *a, int *n){ int i ;*n = 0 ;for(i = 7 ; i <= 1000 ; i++)if(((i % 7) == 0 || (i % 11) == 0) && (i % 77 != 0)) a[(*n)++] = i ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第四套题#include <stdio.h>int a[300], b[300], cnt=0 ;void readDat();void writeDat();jsValue(){ int i, j, qw, bw, sw, gw, tmp ;for(i = 0 ; i < 300 ; i++) {qw = a[i] / 1000 ; bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;gw = a[i] % 10 ;if(qw + bw - sw - gw == 0) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt ; i++) {for(j = i + 1 ; j < cnt ; j++) {if(b[i] < b[j]) {tmp = b[j] ;b[j] = b[i] ;b[i] = tmp ;}}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第五套题#include <stdio.h>int a[300], cnt=0 ;double pjz1=0.0, pjz2=0.0 ;void readDat();void writeDat();jsValue(){ int i, qw, bw, sw, gw ;for(i = 0 ; i < 300 ; i++) {qw = a[i] / 1000 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;gw = a[i] % 10 ;if(gw - qw - bw - sw > 0) {pjz1 += a[i] ;cnt++ ;}else pjz2 += a[i] ;}pjz1 /= cnt ;pjz2 /= (300 - cnt) ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第六套题#include <stdio.h>#include <string.h>char xx[50][80] ;unsigned int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void SortCharA(void){ char ch ;unsigned int i, j, k ;for(i = 0 ; i < maxline ; i++) {for(j = 0 ; j < strlen(xx[i]) ; j++) {for(k = j ; k < strlen(xx[i]) ; k++) {if(xx[i][j] > xx[i][k]) {ch = xx[i][k] ;xx[i][k] = xx[i][j] ;xx[i][j] = ch ;}}}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第七套题#include <stdio.h>#include <string.h>char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void StrOR(void){ int i ;char before[80], after[80], *p ;for(i = 0 ; i < maxline ; i++) {while(1) {p = strchr(xx[i], 'o') ;if(p != NULL) {strcpy(after, xx[i] + (p - xx[i] + 1)) ;*p = 0 ;strcpy(before, xx[i]) ;strcpy(xx[i], after) ;strcat(xx[i], before) ;}else break ;}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第八套题#include <stdio.h>#include <string.h>unsigned char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void ChA(void){int i, j ;char yuan ;for(i = 0 ; i < maxline ; i++) {yuan = xx[i][0] ;for(j = 0 ; j < (int)strlen(xx[i]) - 1 ; j++) xx[i][j] += xx[i][j + 1] ;xx[i][strlen(xx[i]) - 1] += yuan ;strrev(xx[i]) ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第九套题#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAX 100typedef struct {char dm[5] ; /* 产品代码 */char mc[11] ; /* 产品名称 */int dj ; /* 单价 */int sl ; /* 数量 */long je ; /* 金额 */} PRO ;PRO sell[MAX] ;void ReadDat() ;void WriteDat() ;void SortDat(){ int i, j, len ;PRO tmp ;len = sizeof(tmp) ;memset((PRO *) & tmp, 0, len) ;for(i = 0 ; i < 100 ; i++) for(j = i + 1 ; j < 100 ; j++) {if(sell[i].je < sell[j].je ||(sell[i].je == sell[j].je && strcmp(sell[i].dm, sell[j].dm) > 0)) {memcpy((PRO *) & tmp, (PRO *) & sell[i], len) ; memcpy((PRO *) & sell[i], (PRO *) & sell[j], len) ;memcpy((PRO *) & sell[j], (PRO *) & tmp, len) ; }}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第十套题#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAX 100typedef struct {char dm[5] ; /* 产品代码 */char mc[11] ; /* 产品名称 */int dj ; /* 单价 */int sl ; /* 数量 */long je ; /* 金额 */} PRO ;PRO sell[MAX] ;void ReadDat() ;void WriteDat() ;void SortDat(){ int i, j, len ;PRO tmp ;len = sizeof(tmp) ;memset((PRO *) & tmp, 0, len) ;for(i = 0 ; i < 100 ; i++)for(j = i + 1 ; j < 100 ; j++) {if(strcmp(sell[i].mc, sell[j].mc) < 0 ||(sell[i].je > sell[j].je && strcmp(sell[i].mc, sell[j].mc) == 0)) {memcpy((PRO *) & tmp, (PRO *) & sell[i], len) ; memcpy((PRO *) & sell[i], (PRO *) & sell[j], len) ;memcpy((PRO *) & sell[j], (PRO *) & tmp, len) ; }}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第十一套题#include <stdio.h>#include <string.h>#include <ctype.h>unsigned char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar(){ int i, j, val ;for(i = 0 ; i < maxline ; i++)for(j = 0 ; j < (int) strlen(xx[i]) ; j++) {val = (xx[i][j] * 11) % 256 ;if(!(val <= 32 || val > 130)) xx[i][j] = val ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第十二套题#include <stdio.h>#include <string.h>#include <ctype.h>unsigned char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar(){ int i, j, val ;for(i = 0 ; i < maxline ; i++)for(j = 0 ; j < (int) strlen(xx[i]) ; j++) {val = (xx[i][j] * 11) % 256 ;if(!(val <= 32 || (val >= 97 && val <= 122))) xx[i][j] = val ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第十三套题#include <stdio.h>#include <string.h>#include <ctype.h>unsigned char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar(){ int i, j, val ;for(i = 0 ; i < maxline ; i++)for(j = 0 ; j < (int) strlen(xx[i]) ; j++) {val = (xx[i][j] * 11) % 256 ;if(!(val <= 32 || (xx[i][j] >= '0' && xx[i][j] <= '9'))) xx[i][j] = val ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第十四套题#include <stdio.h>#define N 200int max, cnt, xx[N] ;float pj ; /* 平均值 */void writeDat() ;void jsValue(){ int i, cnt1 = 0 ;max = 0 ; cnt = 0 ; pj = 0.0 ;for(i = 0 ; i < N ; i++) {if((xx[i] % 3) == 0 || (xx[i] % 7) == 0) { pj += xx[i] ; cnt1++ ;}if(xx[i] > max) { max = xx[i]; cnt = 1 ;}else if(xx[i] == max) cnt++ ;}pj /= (float) cnt1 ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第十五套题#include <stdio.h>#define MAX 100unsigned int a[MAX], b[MAX], c[MAX] ;int cnt = 0; /* 存放符合条件数的个数 */void writeDat();void jsVal(){ int i, j ;unsigned int v ;for(i = 0 ; i < MAX ; i++)if(((a[i] % 2) && (b[i] % 2) == 0) || ((a[i] % 2) == 0 && (b[i] % 2))) c[cnt++] = (a[i] << 8) + b[i] ; for(i = 0 ; i < cnt ; i++)for(j = i + 1 ; j < cnt ; j++)if(c[i] > c[j]) {v = c[i] ;c[i] = c[j] ;c[j] = v ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第十六套题#include <string.h>#include <stdio.h>#include <ctype.h>#define N 81void readwriteDAT();void chg(char *s){ char *p = s, ch ;while(*p) {ch = *p ;if(isalpha(ch) && ch != 'z' && ch != 'Z') *p = ch + 1 ;else if(ch == 'z') *p = 'a' ;else if(ch == 'Z') *p = 'A' ;p++ ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第十七套题#include <stdio.h>int cnt, sum ;void writeDAT();int isP(int num){ int i ;for(i = 2 ; i < num / 2 ; i++)if(num % i == 0) return 0 ;return 1 ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第十八套题#include <stdio.h>void writeDat(int num, int b[]);int jsValue(int bb[]){ int n, k, a, b, c, cnt = 0 ;for(k = 10 ;; k++) {n = k * k ;if(n < 100) continue ;if(n > 999) break ;a = n / 100 ;b = n % 100 / 10 ;c = n % 10 ;if((a-b)*(a-c)*(b-c) == 0) {printf("N=%d=%d*%d\n", n, k, k) ;bb[cnt++] = n ;}}return cnt ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第十九套题#include <stdio.h>#include <string.h>void readDat();void writeDat();char xx[20][80] ;void jsSort(){ char ch ;int i, j, k ;for(i = 0 ; i < 20 ; i++) {for(j = 1 ; j < (int) strlen(xx[i]) ; j+=2) {for(k = j + 2 ; k < (int) strlen(xx[i]) ; k+=2) { if(xx[i][j] > xx[i][k]) {ch = xx[i][k] ;xx[i][k] = xx[i][j] ;xx[i][j] = ch ;}}}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二十套题#include <stdio.h>#include <string.h>void readDat();void writeDat();int aa[200], bb[10] ;void jsSort(){ int i, j, m ;for(i = 0 ; i < 199 ; i++)for(j = i + 1 ; j < 200 ; j++) {if((aa[i] % 1000) < (aa[j] % 1000)) {m = aa[i] ;aa[i] = aa[j] ;aa[j] = m ;}else if((aa[i] % 1000) == (aa[j] % 1000)) {if(aa[i] > aa[j]) {m = aa[i] ;aa[i] = aa[j] ;aa[j] = m ;}}}for(i = 0 ; i < 10 ; i++) bb[i] = aa[i] ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二十一套题#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void writeDat();void jsVal(){ int qw, bw, sw, gw, i, j, ab ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;if((qw - gw - bw - sw >= 0) && (a[i] % 2)) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] > b[j]) {ab = b[j] ;b[j] = b[i] ;b[i] = ab ; }}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二十二套题#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void writeDat();void jsVal(){ int qw, bw, sw, gw, i, j, ab ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;if((qw + gw - bw - sw == 0) && (a[i] % 2)) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] > b[j]) {ab = b[j] ;b[j] = b[i] ;b[i] = ab ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二十三套题#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void writeDat();void jsVal(){ int qw, bw, sw, gw, i, j, ab ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;if((qw >= bw && bw >= sw && sw >= gw) && (a[i] % 2)) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] > b[j]) {ab = b[j] ;b[j] = b[i] ;b[i] = ab ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二十四套题#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void writeDat();void jsVal(){ int i, j, ab ;for(i = 0 ; i < MAX - 5 ; i++) {if((a[i] % 2) && a[i] > a[i+1] && a[i] > a[i+2] && a[i] >a[i+3] && a[i] >a[i+4] && a[i] >a[i+5]) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] > b[j]) {ab = b[j] ;b[j] = b[i] ;b[i] = ab ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二十五套题#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void writeDat();void jsVal(){ int i, j, ab ;for(i = 5 ; i < MAX ; i++) {if((a[i] % 2) && (a[i] % 7==0) && a[i] > a[i-1] && a[i] > a[i-2] && a[i] >a[i-3] && a[i] >a[i-4] &&a[i] >a[i-5]) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] < b[j]) {ab = b[j] ;b[j] = b[i] ;b[i] = ab ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二十六套题#include <stdio.h>#define MAXNUM 200int xx[MAXNUM] ;int totNum = 0 ; /* 文件IN.DAT中共有多少个正整数 */int totCnt = 0 ; /* 符合条件的正整数的个数 */double totPjz = 0.0 ; /* 平均值 */int ReadDat(void) ;void WriteDat(void) ;void CalValue(void){ int i, j ;long he = 0 ;char num[5] ;for(i = 0 ; i < 5 ; i++) num[i] = 0 ;for(i = 0 ; i < MAXNUM ; i++) if(xx[i]) totNum++ ;for(i = 0 ; i < totNum ; i++) {sprintf(num, "%04d", xx[i]) ;j = num[0]-48 + num[1]-48 + num[2]-48 + num[3]-48 ; if(j % 2) {totCnt++ ;he += xx[i] ;}}totPjz = (double) he / totCnt ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二十七套题#include <stdio.h>#define MAXNUM 200int xx[MAXNUM] ;int totNum = 0 ; /* 文件IN.DAT中共有多少个正整数 */int totCnt = 0 ; /* 符合条件的正整数的个数 */double totPjz = 0.0 ; /* 平均值 */int ReadDat(void) ;void WriteDat(void) ; void CalValue(void){ int i, j ;long he = 0 ;for(i = 0 ; i < MAXNUM ; i++) if(xx[i]) totNum++ ; for(i = 0 ; i < totNum ; i++) {j = (xx[i] >> 1) ;if(j % 2) {totCnt++ ;he += xx[i] ;}}totPjz = (double) he / totCnt ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二十八套题#include <stdio.h>#define MAXNUM 200int xx[MAXNUM] ;int totNum = 0 ; /* 文件IN.DAT中共有多少个正整数 */ int totCnt = 0 ; /* 符合条件的正整数的个数 */double totPjz = 0.0 ; /* 平均值 */int ReadDat(void) ;void WriteDat(void) ;void CalValue(void){ int i, j ;long he = 0 ;for(i = 0 ; i < MAXNUM ; i++) if(xx[i]) totNum++ ; for(i = 0 ; i < totNum ; i++) {j = (xx[i] >> 1) ;if(j % 2==0) {totCnt++ ;he += xx[i] ;}}totPjz = (double) he / totCnt ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第二十九套题#include <stdio.h>int a[300], b[300], cnt=0 ;void readDat();void writeDat();void jsValue();int isP(int m){ int i ;for(i = 2 ; i < m ; i++)if(m % i == 0) return 0 ;return 1 ;}void jsValue(){ int i, j, tmp ;for(i = 0 ; i < 300 ; i++)if(isP(a[i])) b[cnt++] = a[i] ;for(i = 0 ; i < cnt ; i++) {for(j = i + 1 ; j < cnt ; j++) {if(b[i] > b[j]) {tmp = b[j] ;b[j] = b[i] ;b[i] = tmp ;}}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第三十套题#include <stdio.h>int a[300], cnt=0 ;double pjz1=0.0, pjz2=0.0 ;void readDat();void writeDat();void jsValue(){ int i, qw, bw, sw, gw ;for(i = 0 ; i < 300 ; i++) {qw = a[i] / 1000 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;gw = a[i] % 10 ;if(qw + bw - sw - gw == 0) {pjz1 += a[i] ;cnt++ ;}else pjz2 += a[i] ;}pjz1 /= cnt ;pjz2 /= (300 - cnt) ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第三十一套题#include <stdio.h>#include <string.h>char xx[50][80] ;unsigned int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void SortCharD(void){ char ch ;unsigned int i, j, k ;for(i = 0 ; i < maxline ; i++) {for(j = 0 ; j < strlen(xx[i]) ; j++) {for(k = j ; k < strlen(xx[i]) ; k++) {if(xx[i][j] < xx[i][k]) {ch = xx[i][k] ;xx[i][k] = xx[i][j] ;xx[i][j] = ch ;}}}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第三十二套题#include <stdio.h>#include <string.h>#include <ctype.h>char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void StrOL(void){ char line[80], word[80], *p ;int i, j ;for(i = 0 ; i < maxline ; i++) {memset(line, 0, 80) ;memset(word, 0, 80) ;p = xx[i] ;j = 0 ;while(*p) {while(isalpha(*p)) line[j++] = *p++ ; strcat(line, " ") ; strcat(line, word) ;strcpy(word, line) ;memset(line, 0, 80) ;j = 0 ;while(*p && !isalpha(*p)) p++ ;}strcpy(xx[i], word) ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第三十三套题#include <stdio.h>#include <string.h>char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void CharConvA(void){ int i, j ;char tmp ;for(i = 0 ; i < maxline ; i++) {tmp = xx[i][(int) strlen(xx[i]) - 1] ;for(j = (int) strlen(xx[i]) - 1 ; j >= 1 ; j--)xx[i][j] = (xx[i][j] >> 4) + xx[i][j - 1] ;xx[i][0] += tmp ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第三十四套题#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAX 100typedef struct {char dm[5] ; /* 产品代码 */char mc[11] ; /* 产品名称 */int dj ; /* 单价 */int sl ; /* 数量 */long je ; /* 金额 */} PRO ;PRO sell[MAX] ;void ReadDat() ;void WriteDat() ;void SortDat(){ int i, j, len ;PRO tmp ;len = sizeof(tmp) ;memset((PRO *) & tmp, 0, len) ;for(i = 0 ; i < 100 ; i++)for(j = i + 1 ; j < 100 ; j++) {if(sell[i].je < sell[j].je ||(sell[i].je == sell[j].je && strcmp(sell[i].dm, sell[j].dm) < 0)) {memcpy((PRO *) & tmp, (PRO *) & sell[i], len) ; memcpy((PRO *) & sell[i], (PRO *) & sell[j], len) ;memcpy((PRO *) & sell[j], (PRO *) & tmp, len) ; }}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第三十五套题#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAX 100typedef struct {char dm[5] ; /* 产品代码 */char mc[11] ; /* 产品名称 */int dj ; /* 单价 */int sl ; /* 数量 */long je ; /* 金额 */} PRO ;PRO sell[MAX] ;void ReadDat() ;void WriteDat() ;void SortDat(){ int i, j, len ;PRO tmp ;len = sizeof(tmp) ;memset((PRO *) & tmp, 0, len) ;for(i = 0 ; i < 100 ; i++)for(j = i + 1 ; j < 100 ; j++) {if(strcmp(sell[i].mc, sell[j].mc) < 0 ||(sell[i].je < sell[j].je && strcmp(sell[i].mc, sell[j].mc) == 0)) {memcpy((PRO *) & tmp, (PRO *) & sell[i], len) ; memcpy((PRO *) & sell[i], (PRO *) & sell[j], len) ;memcpy((PRO *) & sell[j], (PRO *) & tmp, len) ; }}}※※※※※※※※※※※※※※※※※※※※※※※※※※※#include <stdio.h>#include <string.h>#include <ctype.h>unsigned char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar(){ int i, j, val ;for(i = 0 ; i < maxline ; i++)for(j = 0 ; j < (int) strlen(xx[i]) ; j++) {val = (xx[i][j] * 13) % 256 ;if(!(val <= 32 || (val % 2) == 0)) xx[i][j] = val ; }}※※※※※※※※※※※※※※※※※※※※※※※※※※※第三十七套题#include <stdio.h>#include <string.h>#include <ctype.h>unsigned char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar(){ int i, j, val ;for(i = 0 ; i < maxline ; i++)for(j = 0 ; j < (int) strlen(xx[i]) ; j++) {val = (xx[i][j] * 11) % 256 ;if(!(val <= 32 || (val >= 48 && val <= 57))) xx[i][j] = val ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第38套:#include <stdio.h>#include <string.h>#include <ctype.h>unsigned char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar(){ int i, j, val ;for(i = 0 ; i < maxline ; i++)for(j = 0 ; j < (int) strlen(xx[i]) ; j++) {val = (xx[i][j] * 11) % 256 ;if(!(val <= 32 || (xx[i][j] % 2) == 0)) xx[i][j] = val ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第39套:#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 1000int xx[MAX], odd = 0, even = 0 ;double aver = 0.0 , totfc = 0.0 ;void WriteDat(void) ;int ReadDat(void){ FILE *fp ;int i ;if((fp = fopen("c:\\test\\IN.DAT", "r")) == NULL) return 1 ;for(i = 0 ; i < MAX ; i++)fscanf(fp, "%d,", &xx[i]) ;fclose(fp) ;return 0 ;}void Compute(void){ int i ;for(i = 0 ; i < MAX ; i++) {if(xx[i] % 2) odd++ ; else even++ ;aver += xx[i] ;}aver /= 1000.0 ;for(i = 0 ; i < MAX ; i++)totfc += (xx[i] - aver) * (xx[i] - aver) ;totfc /= 1000.0 ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第40套:#include <stdio.h>#include <string.h>char xx[100][11] ;int yy[10] ;int ReadDat(void) ;void WriteDat(void) ;void CountRs(void){ int i, j ;for(i = 0 ; i < 100 ; i++) {if(strcmp(xx[i], "1111111111")) {for(j = 0 ; j < 10 ; j++)if(xx[i][j] == '1') yy[j]++ ;}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第41套:#include <stdio.h>#include <string.h>#define N 81void readwriteDAT();void chg(char *s){ int i ; char first, *p = s ;first = *s ;for(i = 0 ; i < (int) strlen(s) - 1 ; i++)*(p + i) = *(p + i + 1) ;p[strlen(s) - 1] = first ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第42套:#include <stdio.h>int b[3] ;void writeDAT();void jsValue(){ int a1 = 1, a2 = 1, s= 2, n = 1, m = 10, i, t ;for(i = 0 ; i < 3 ; i++) {m *= 10 ;while(s < m) {t = a1 + 2 * a2 ;s = s + t ;n = n + 1 ;a1 = a2 ;a2 = t ;}printf("m=%d,n=%d\n", m,n) ;b[i] = n ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第43套:#include <stdio.h>int jsValue(long m){ long i, n;i = m ;n = 0 ;while(i) {n = n * 10 + i % 10 ;i /= 10 ;}return m == n ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第44套:#include <stdio.h>#include <string.h>void readDat();void writeDat(int count);typedef struct {int x1, x2, x3 ;} Data ;Data aa[200], bb[200] ;int jsSort(){ int i, j, count = 0 ;Data cc ;for(i = 0 ; i < 200 ; i++) {if(aa[i].x1 > (aa[i].x2 + aa[i].x3))memcpy((Data *) &bb[count++], (Data *) &aa[i], sizeof(Data)) ; }for(i = 0 ; i < (count - 1) ; i++)for(j = i ; j < count ; j++) {if((bb[i].x1+bb[i].x3) > (bb[j].x1+bb[j].x3)) { memcpy((Data *) &cc, (Data *) &bb[i],sizeof(Data)) ;memcpy((Data *) &bb[i], (Data *) &bb[j], sizeof(Data)) ;memcpy((Data *) &bb[j], (Data *) &cc,sizeof(Data)) ;}}return count ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第45套:#include <stdio.h>#include <string.h>void readDat();void writeDat();char xx[20][80] ;void jsSort(){ char ch ;int i, j, k, len, p ;for(i = 0 ; i < 20 ; i++) {len = (int) strlen(xx[i]) ;p = len / 2 ;for(j = 0 ; j < (p-1) ; j++) {for(k = j + 1 ; k < p ; k++) {if(xx[i][j] < xx[i][k]) {ch = xx[i][k] ;xx[i][k] = xx[i][j] ;xx[i][j] = ch ;}}}if(len % 2) p++ ;for(j = p ; j < (len-1) ; j++) {for(k = j + 1 ; k < len ; k++) {if(xx[i][j] > xx[i][k]) {ch = xx[i][k] ;xx[i][k] = xx[i][j] ;xx[i][j] = ch ;}}}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第46套:#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void writeDat() ;intisprime(int m){ int i ;for(i = 2 ; i <= m/2 ; i++)if(m % i == 0) return 0 ;return 1 ;}void jsVal(){ int qw, bw, sw, gw, i, newV1, newV2, j ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;newV1 = qw * 10 + sw ;newV2 = gw * 10 + bw ;if(qw && gw && isprime(newV1) && isprime(newV2))b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] < b[j]) {newV1 = b[j] ;b[j] = b[i] ;b[i] = newV1 ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第47套:#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void jsVal(){ int qw, bw, sw, gw, i, newV1, newV2, j ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;newV1 = gw * 10 + qw ;newV2 = bw * 10 + sw ;if(gw && bw && (newV1 % 2 == 0) && (newV2 % 2 == 0) && (newV1 % 9 == 0 || newV2 % 9 == 0)) b[cnt++] = a[i] ; }for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] < b[j]) {newV1 = b[j] ;b[j] = b[i] ;b[i] = newV1 ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第48套:#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void writeDat() ;void jsVal(){ int qw, bw, sw, gw, i, newV1, newV2, j ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;newV1 = qw * 10 + sw ;newV2 = gw * 10 + bw ;if(qw && gw && (newV1 - newV2>0 && newV1-newV2<=10) && (newV1 % 2) && (newV2 % 2)) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] < b[j]) {newV1 = b[j] ;b[j] = b[i] ; b[i] = newV1 ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第49套:#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void writeDat() ;void jsVal(){ int qw, bw, sw, gw, i, ab, cd, j ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;ab = qw * 10 + sw ;cd = gw * 10 + bw ;if(qw && gw && (ab>cd) && (ab % 2 == 0 && ab % 5 == 0) && (cd % 2)) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] < b[j]) {ab = b[j] ;b[j] = b[i] ;b[i] = ab ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第50套:#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void writeDat() ;void jsVal(){ int qw, bw, sw, gw, i, j, ab ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;if((qw % 2) && (bw % 2) && (sw % 2) && (gw % 2)) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] < b[j]) {ab = b[j] ;b[j] = b[i] ;b[i] = ab ;}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第51套:#include <stdio.h>int cnt, sum ;void writeDAT();void countValue(){ int i,qw,bw,sw,gw ;for(i = 1000; i <= 5000; i++) {qw = i / 1000 ;bw = (i - qw * 1000) / 100 ;sw = (i - qw * 1000 - bw * 100) / 10 ;gw = i % 10 ;if((qw + bw) == (sw + gw) && (qw + bw) == (gw - qw) * 10 ) {cnt++ ; sum += i ;}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第52套:#include <math.h>#include <stdio.h>void writeDAT();float countValue(){ float x0, x1 ;x1 = 0.0 ;while(1) {x0 = x1 ;x1 = cos(x0) ;if(fabs(x0 - x1) < 0.000001) break ;}return x1 ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第53套:#include <stdio.h>int a[300], b[300], cnt=0 ;void writeDat();void readDat();void jsValue(){ int i, j, qw, bw, sw, gw, tmp ;for(i = 0 ; i < 300 ; i++) {qw = a[i] / 1000 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;gw = a[i] % 10 ;if(qw - bw - sw - gw > 0) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt ; i++) {for(j = i + 1 ; j < cnt ; j++) {if(b[i] > b[j]) {tmp = b[j] ;b[j] = b[i] ;b[i] = tmp ;}}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第54套:#include <stdio.h>int a[300], b[300], cnt=0 ;void writeDat();void readDat();void jsValue(){ int i, j, qw, bw, sw, gw, tmp ;for(i = 0 ; i < 300 ; i++) {qw = a[i] / 1000 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;gw = a[i] % 10 ;if(qw + gw - bw - sw == 0) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt ; i++) { for(j = i + 1 ; j < cnt ; j++) {if(b[i] > b[j]) {tmp = b[j] ;b[j] = b[i] ;b[i] = tmp ;}}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第55套:#include <stdio.h>int a[300], cnt=0 ;double pjz1=0.0, pjz2=0.0 ;void writeDat();void readDat();int isP(int m){ int i ;for(i = 2 ; i < m ; i++)if(m % i == 0) return 0 ;return 1 ;}void jsValue(){ int i ;for(i = 0 ; i < 300 ; i++) {if(isP(a[i])) {pjz1 += a[i] ;cnt++ ;}else pjz2 += a[i] ;}pjz1 /= cnt ;pjz2 /= (300 - cnt) ;}※※※※※※※※※※※※※※※※※※※※※※※※※※※第56套:#include <stdio.h>#include <string.h>char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void ConvertCharA(void){ int i, j ;for(i = 0 ; i < maxline ; i++)for(j = 0 ; j < (int) strlen(xx[i]) ; j++) {if(xx[i][j] >= 'a' && xx[i][j] <= 'z') {if(xx[i][j] == 'z') xx[i][j] = 'a' ;else xx[i][j]++ ;}}}※※※※※※※※※※※※※※※※※※※※※※※※※※※第57套:#include <stdio.h>#include <string.h>unsigned char xx[50][80] ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void StrCharJL(void){ /* 第i行内容已作为字符串存入xx[i]为起始地址的存储单元内 *//* 存储中间处理结果的变量定义,应为无符号字符变量 */。

机试题-3

机试题-3

机试题-3上机操作模拟试题注意事项:1、考试时间为60分钟,满分值为50分。

2、上机操作试题结果应保存在建好的自己的文件夹中。

3、考试用机出现故障请及时举手由监考老师解决。

一、(3分)在D盘根目录下建立以自己的考号和姓名命名的文件夹,如考号为0001的考生王伟,应建立的文件夹名为“0001王伟”。

二、(12分)打开文档“c:\jkh\双语教学\比赛试题.doc”,完成以下操作后,以自己的姓名为文件名保存在自己的文件夹中。

1、将文档标题文字格式设为三号,加着重号,字符间距为加宽4磅;2、给“要求”所在段落加双波浪红色边框;3、对表格自动套用格式“彩色型1”。

三、(15分)打开工作簿“c:\jkh\新课程\数学\Intel未来教育—规律\校服型号登记表.某l”,完成以下操作后,将工作簿以自己的姓名为文件名保存在自己的文件夹中。

1、打开工作表“一年级校服型号明细登记表”,为“(1)班”同学校服型号设置条件格式,使型号为85以上、85、85以下的单元格底纹分别为红、绿、蓝;2、打开工作表“一年级校服型号汇总表”,利用“一(1)班”的校服型号数据在当前工作表中制作三维饼图,图表标题为“怀柔三小一年级(1)班校服型号统计表”,并使每个饼块上显示该型号的统计数值。

四、(1(15分)打开演示文稿“c:\jkh\新课程\地理\环境问题\土壤污染.ppt”,完成以下操作后,以自己的姓名为文件名保存在自己的文件夹中。

1、将第一张幻灯片的艺术字动画设置为“左侧飞入”;2、将第六张幻灯片的“组合对象”删除;3、将第七张以后的所有幻灯片删除。

五、(5分)打开网页“c:\jkh\新课程\美术\学生作品-摄影世界\inde某.htm”,单击超链接进入“佳作欣赏”页面,将其中的四张摄影作品保存在自己的文件夹中。

C语言上机考试3

C语言上机考试3

一、单项选择1.题号:4889以下函数挪用语句中,实参的个数是(). exce((v1,v2),(v3,v4,v5),v6);A、3B、4C、5D、6A、能够在同一个函数中,显现多次B、在主函数和其他函数中,都可显现C、必需在每一个函数中,显现D、只能在除主函数之外的函数中,显现一次A、该数组的首地址B、该数组的元素个数C、该数组中各元素的值D、该数组的长度答案:A2.题号:4525在C语言的函数中,以下正确的说法是().A、数组名不能作形参B、能够有也能够没有形参C、形参必需是变量名D、必需有形参答案:B3.题号:4083以下正确的函数概念形式是().A、double fun(int x,int y)B、double fun(int x;int y)A、main()B、#include""C、scanfD、printf答案:A4.题号:4048下面对函数的表达,正确的选项是().A、函数中不论是不是有return语句,都能返回正确值B、函数中没有return语句,说明不带回值C、函数不能嵌套概念D、函数的返回值是通过return语句取得的答案:C5.题号:4073在挪用函数时,假设是实参是简单变量,它与对应形参之间的数据传递方式是().A、传递方式由用户指定B、由实参传给形参,再由形参传回实参C、地址传递D、单向值传递答案:D6.题号:5119以下关于函数的表达中正确的选项是().A、每一个函数都能够单独运行A、5B、3C、2D、4答案:C7.题号:4901在C语言中,形参的缺省存储类是().A、staticB、registerC、autoD、extern答案:C8.题号:4507C语言规定,在一个源程序中,main()函数的位置.A、必需在最开始B、必需在系统挪用的库函数的后面C、能够任意D、必需在最后答案:C9.题号:4847以下表达中,正确的选项是().A、main()可作为用户标识符,用以命名任意一个函数作为主函数B、C语言程序将从源程序中,第一个函数开始执行C、能够在程序中,由用户指定任意一个函数作为主函数,程序将从此开始执行D、C语言规定必需用main()作为主函数名,程序将从此开始执行,在此终止答案:D10.题号:5137以下函数的类型是fff(float x){printf("%d\n",x);}A、能够在任意位置B、必需在程序的最后C、必需在程序的开始D、必需在系统挪用的库函数以后答案:A11.题号:4112C语言规定,函数返回值的类型是().A、由return语句中的表达式类型所决定B、由挪用该函数时的主调函数类型所决定C、由挪用该函数时系统临时决定D、由概念该函数时所指定的数值类型决定答案:D12.题号:4804以下所列的函数"首部"中,正确的选项是().()A、void play(int a,b)B、void play(int a,int b)C、void play(a:int,b:int)D、void play(a as int,b as int)答案:B13.题号:4432有以下函数概念:int fun(double a,double b){return a*b;}假设以下选项中,所用变量都已正确概念并赋值,错误的函数挪用是().A、z=fun(fun(x,y),fun(x,y));B、z=fun(fun(x,y)x,y);C、if(fun(x,y)){……}D、fun(x,y);答案:B14.题号:5050关于void 类型函数,调历时不可作为().A、if语句的成份语句B、表达式C、循环体里的语句D、自概念函数体中的语句A、必需在主调函数中,说明此数组的大小B、实参数组类型与形参数组类型能够不匹配C、实参数组名与形参数组名必需一致D、在被挪用函数中,不需要考虑形参数组的大小答案:A15.题号:4696在C语言中,挪用函数除函数名外,还必需有().A、实际参数B、()C、函数预说明D、函数返回值答案:B16.题号:4892以下错误的描述是:函数挪用能够().A、做为一个函数的实参B、做为一个函数的形参C、出此刻一个表达式中D、出此刻执行语句中A、数组每一个元素中的值B、数组的首地址C、数组的长度D、数组每一个元素的地址答案:B17.题号:5014假设用数组名作为函数的实参,传递给形参的是().A、数组的首地址B、数组元素的个数C、数组第一个元素的值D、数组中,全数元素的值答案:A18.题号:4843假设是在一个函数中的复合语句中,概念了一个变量,以下正确的说法是().A、该变量在本程序范围内均有效B、该变量只在该复合语句中,有效C、该变量在该函数中,有效D、该变量在主函数中,有效答案:B19.题号:4319C语言中,规定,程序中,各函数之间().A、既许诺直接递归挪用或许诺间接递归挪用B、许诺直接递归挪用不准诺间接递归挪用C、不准诺直接递归挪用许诺间接递归挪用D、不准诺直接递归挪用也不准诺间接递归挪用答案:A20.题号:5062凡是函数中,未指定存储类别的局部变量,其隐含的存储类别为().A、自动(auto)B、静态(static)C、外部(extern)D、寄放器(register)答案:A21.题号:4672以下表达中,正确的选项是().A、组成C程序的大体单位是函数B、main()函数必需放在其它函数之前C、所有被挪用的函数必然要在挪用之前进行概念D、能够在一个函数中,概念另一个函数答案:A22.题号:4236全局变量的概念不可能在().A、最后一行B、文件外面C、函数内部D、函数外面答案:C23.题号:4754以下对C语言函数的描述中正确的选项是().A、C程序中有挪用关系的所有函数必需放在同一个程序文件中B、C函数既能够嵌套概念又能够递归挪用A、staticB、autoC、无存储类别D、extern答案:B24.题号:4578假设已概念的函数有返回值,那么以下关于该函数挪用的表达中,错误的选项是().A、函数挪用能够作为一个函数的形参B、函数挪用能够作为独立的语句存在C、函数挪用能够作为一个函数的实参D、函数挪用能够出此刻表达式中,答案:A25.题号:4537以下正确的函数声明语句是().A、int add(int a,int b)A、1990B、1996C、2000D、1992答案:A26.题号:5040以下表达中,不正确的选项是().A、在一个函数内概念的变量只在本函数范围内有效B、在一个函数内的复合语句中,概念的变量在本函数范围内有效A、实参与形参是双向传递函数说明语句的三种形式:int max(int a,int b);答案:正确1.题号:4577静态局部变量是在编译时被初始化的,故它只被赋初值一次.答案:正确2.题号:4846gets 函数是用来输入一个字符的函数.答案:正确3.题号:4767函数调历时,实参和形参在类型上应按位置与形参一一对应匹配;假设是类型不匹配,通常编译器并非给出犯错信息.答案:正确4.题号:4984一个C程序只能由一个主函数组成答案:正确5.题号:4989C语言中return语句能够返回函数值.假设是return语句后表达式的值与函数说明的类型不一致,那么以return语句的表达式类型为准,系统将自行转换.答案:错误6.题号:4783通过return语句,函数能够带回一个或一个以上的返回值.答案:正确7.题号:4175在C语言中,不准诺函数嵌套概念,但函数能够嵌套挪用.答案:正确8.题号:4689return 语句能够在同一个函数中显现多次.答案:正确9.题号:4097每次挪用函数时,都要对静态局部变量从头进行初始化.答案:正确10.题号:4584函数调历时,要求实参与形参的个数必需一致,对应类型一致.答案:正确11.题号:4055C语言程序老是从main()函数开始执行.答案:正确12.题号:4161没有初始化的整型静态局部变量的初值系统均默以为0.答案:正确13.题号:4349在C语言的函数中,必需有形参.答案:错误14.题号:5108在C语言中,函数能够嵌套概念,但不能嵌套挪用.答案:错误二、填空题==================================================1.题号:4286在函数中,需要返回一个结果时,能够利用_____语句.答案:空1:return2.题号:4371函数的_____挪用是一个函数直接或间接地挪用它自身.答案:空1:递归3.题号:4333C语言中,格式输入操作是由库函数_____完成的,格式输出操作是由库函数_____完成的.答案:空1:scanf空2:printf4.题号:4373C源程序中的主函数的名称必需是_____。

全国计算机等级考试上机考试题库三级数据库技术3

全国计算机等级考试上机考试题库三级数据库技术3

第3套真考题库试题一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)1.设有关系模式R(A,B,C,D),其函数依赖集为F={A->D,B->D,C->D}。

如果将R分解为R1(A,B,C)和R2(C,D),则该分解是()。

A)同时保持函数依赖和无损连接的分解B)保持函数依赖但不保持无损连接的分解C)保持无损连接但不保持函数依赖的分解D)既不保持函数依赖也不保持无损连接的分解2.下面关于模式分解的说法,错误的是()。

A)分解并不总能提高查询效率B)分解通常使得涉及属性少的查询执行效率更高C)分解通常使得简单的更新事务执行效率更高D)分解总是能降低存储空间的要求,因为它能消除冗余数据3.设有关系表:职工(职工号,姓名,领导职工号),其中职工号是主码,领导职工号是外码。

当前表中没有任何数据。

现在依次向该表中插入如下数据(1)(e1,Tom,e2)(2)(e3,Jerry,null)(3)(null,Foo,null)(4)(e2,Fake,e2)(5)(e1,Ghost,e3)(6)(e4,Who,e1)则最终该表中有()行数据。

A)2B)3C)4D)54.数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。

下列关于数据库物理设计的说法,错误的是()。

A)物理设计着眼于数据库底层的物理存储与存取,与操作系统和硬件环境及数据库管理系统密切相关B)物理设计时需要合理安排不同的存储介质,索引文件一般存储在高速磁盘中,日志文件可以考虑存储在磁带中C)物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数D)物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型5.三层浏览器/服务器架构是现在比较流行的应用系统架构。

下列关于此架构的说法,错误的是()。

A)表示层使用Web浏览器实现,位于客户端,一般无需安装其他程序B)数据层位于数据库服务器,由DBMS完成数据存储和数据存取等数据管理功能C)此架构将人机交互、应用业务逻辑和数据管理三类功能分离,提高了可维护性D)与二层的客户/服务器架构相比,此架构在交互性、运行速度方面优势明显6.设有下列关于数据库分析、设计与实现的工作:Ⅰ.用概念数据模型表示数据对象的特征及其相互间的关联关系Ⅱ.进行数据库的备份与恢复等日常维护Ⅲ.在ER图的基础上确定数据库关系模式Ⅳ.调整数据库逻辑模式,确定文件组织与存取方式,评估物理模式Ⅴ.考虑分析DBAS运行过程中备份数据库策略,如备份时间点和备份周期Ⅵ.事务和应用程序的编码及测试上述工作中,属于DBAS系统设计阶段工作的是()。

大学计算机基础上机考试试卷(含答案)

大学计算机基础上机考试试卷(含答案)

D ) 财务管理软件
正确答案:D 考生答案: ×
18. 写字板是 WINDOWS 的一个程序( )。
A ) 工作桌面 B ) 系统文件 C ) 应用窗口 D ) 附件程序 正确答案:D
考生答案:A ×
19. 微型计算机中使用的鼠标器连接在(
)。
A ) 打印机接口上
B ) 显示器接口上
C ) 并行接口上
22. 如果要选定一组不相邻的对象,可按住( A ) Ctrl B ) Alt C ) Shift D ) Tab 正确答案:A 考生答案: ×
)键,并依次单击要选定的对象。
23. 在 Windows 启动并切换到“MS-DOS 方式”后,若要再次进入 Windows98 操作系统,可使用( )命 令来实现。
10. 多媒体技术的特征是( )。
A ) 集成性、交互性和音像性 B ) 实时性、分时性和数字化性 C ) 交互性、多样性、实时性、集成性 D ) 存储性、传输性、压缩与解压性 正确答案:C 考生答案: ×
11. 将微机的主机与外设相连的是 ( )。 A ) 总线 B ) 磁盘驱动器 C ) 内存 D ) 输入输出接口电路
25. 要显示以前打开过的文档清单,应该选择“系统”菜单中的( A ) 程序 B ) 设置 C ) 文档 D ) 查找 正确答案:C 考生答案: ×
)选项。
26. 在 Windows 中,关于对话框的正确说法是( )。 A ) 对话框的大小可以改变 B ) 对话框的位置可以移动 C ) 对话框可以最小化为任务栏按钮 D ) 对话框具有窗口的所有功能 正确答案:B 考生答案: ×
)。
A ) Ctrl+空格键
B ) Ctrl+Shift 键
C ) Alt+功能键

国网职称计算机,第三套上机题Word答案

国网职称计算机,第三套上机题Word答案

生物质发电技术是将生物质能转化为电能的一种技术,主要采用农作物秸秆和林业废弃物作为发电燃料,因此,又称之为秸秆发电技术。

秸秆是一种很好的清洁可再生能源,是最具开发利用潜力的新能源之一,具有较好的经济、生态和社会效益。

每两吨秸秆的热值就相当于一吨标准煤,而且其平均含硫量只有3.8‰,而煤的平均含硫量约达1%。

在生物质的再生利用过程中,排放的CO 2与生物质再生时吸收的CO 2达到碳平衡,具有CO 2零排放的作用,对缓解和最终解决温室效应问题具有潜在的贡献价值。

秸秆发电,就是以农作物秸秆为主要燃料的一种发电方式,又分为秸秆气化发电和秸秆燃烧发电。

秸秆气化发电是将秸秆在缺氧状态下燃烧,发生化学反应,生成高品位、易输送、利用效率高的气体,利用这些产生的气体再进行发电。

但秸秆气体发电工艺过程复杂,难以适应大规模应用,主要用于较小规模的发电项目。

丹麦BWE 公司是享誉世界的发电厂设备研发、制造企业,长期以来在热电、生物发电厂锅炉领域处于全球领先地位,在这家欧洲著名能源研发企业的技术支撑下,1988年丹麦诞生了世界上第一座秸秆生物燃烧发电厂。

到目前丹麦已建立了130多家秸秆生物发电厂,还有一部分烧木屑或垃圾的发电厂也兼烧秸秆。

秸秆发电等可再生能源占到全国能源消费量的24%以上,丹麦靠新兴替代能源由石油进口国摇身一变成为石油出口国。

丹麦的秸秆发电技术已走向世界,并被联合国列为重点推广项目。

瑞典、芬兰及西班牙等多个欧洲国家利用植物秸秆作为燃料发电的机组已有300多台。

其中,位于英国坎贝斯的生物质能发电厂是目前世界上最大的秸秆发电厂,装置容量38MW ,总投资约5亿丹麦克朗。

中国,2008年前后几年间,国家电网公司、五大发电集团等大型国有、民营以及外资企业纷纷投资参与中国生物质发电产业的建设运营。

可以看出,中国生物质发电产业的发展正在渐入佳境。

在 秸秆发电技术。

计算机等级考试三级网络技术上机答案

计算机等级考试三级网络技术上机答案
for(i=0;i<cnt-1;i++) /*利用选择法对数组b中的元素进行从小到大的排序*/
for(j=i+1;j<cnt;j++)
if(b[i]>b[j])
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
3已知在文件IN3.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。
并已调用读函数readDat()把这些数存入数组a中,
请编制一函数jsVal( ),其功能是:如果4位数各位上的数字均是奇数,
则统计出满足此条件的个数cnt,并把这些4位数按从大到小的顺序存入数组b中。
最后调用函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT1.DAT文件。
int str; /*存储字符串的长度*/
char ch; /*存储当前取得的字符*/
for(i=0;i<maxline;i++) /*以行为单位获取字符*/
{
str=strlen(xx[i]); /*求得当前行的字符串长度*/
for(j=0;j<str;j++) /*依次取每行的各个字符*/
第一 int f0=0,f1=1,fn;
fn=f0+f1;
while(fn<=t)
{f0=f1;

三级上机试题答案

三级上机试题答案

第一题:大于整数m且紧靠m的k个素数存入数组xx。

int data=m+1;int half,n=0,i;while(1){ half=data/2;for(i=2;i<=half;i++ if(data%i==0)break;if(i>half)xx[n++]=data;if(n>=k)break;data++;}第二题如果四位数各位上的数字均是0或2或4或6或8,统计满足此条件的个数cnt。

int bb[4];int i,j,k,flag;for(i=0;i<200;i++){bb[0]=a[i]/1000;bb[1]=a[i]%1000/100;bb[2]=a[i]%100/10;bb[3]=a[i]%10;for(j=0;j<4;j++){if(bb[j]%2==0)flag=1;else{flag=0;break}}if(flag==1)b[cnt++]=a[i];}for(i=0;i<cnt-1;i++)for(j=i+1;j<cnt;j++)if( b[i]<b[j]){k=b[i];b[i]=b[j];b[j]=k;}第三题以行为单位,依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下字符串内容移到已处理字符串的左边存放,之后,把已处理的字符串仍按行重新存入字符串数组xx中。

int i, j, k; char buf[80]; for (i=0; i<maxline; i++){ j = strlen(xx[i])-1; while (xx[i][j]!='o' && j>=0) j--; if (j < 0)continue; xx[i][j] = 0; strcpy(buf, &xx[i][j+1]); k = j = 0; while (xx[i][j]) {while (xx[i][j]!='o' && xx[i][j]) j++;if (!xx[i][j]){ strcat(buf, &xx[i][k]); break; }xx[i][j] = 0; strcat(buf, &xx[i][k]); j++; k = j; }strcpy(xx[i], buf); }第四题以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。

全国青少年机器人技术等级考试(三级上机考试)模拟试题含答案

全国青少年机器人技术等级考试(三级上机考试)模拟试题含答案

全国青少年机器人技术等级考试(三级上机考试)模拟试题一、单选题(共30题,每题2分)1、在我们的日常生活中,家中的电灯、彩色电视机、电冰箱等电气设备之间的连接方法是(B)A.一定是串联B.一定是并联C.可以串联,也可以是并联D.电灯与电冰箱应该是串联,彩电与电冰箱应该并联2、下列常见的物品中能被磁铁吸引的是(B)A.铜钥匙B.铁钉C.塑料尺D.橡皮3、如图所示的电路中,哪个电路是正确的(A)4、关于电流和电源,下列说法正确的是(C)A.电路中只要有电源,就一定有电流B.电流是由电荷做无规则运动形成的C.在电源的外部,电流从电源的正极流向电源的负极D.金属导体中的电流方向与电子移动的方向相同,5、下列四组物体中,都属于绝缘体的一组是(C)A.碳棒、人体、大地B.水银、铜丝、铁块C.陶瓷、干木、塑料D.大地、人体、陶瓷6、马路上的路灯总是一齐亮,一齐灭。

如果它们其中一盏灯的灯丝断了,其它灯仍能正常发光。

根据这些现象判断路灯是(B)A.串联B.并联C.可以串联,也可以是并联D.不能确定是何种连接方式7、三极管的电极不包括哪一个(C)A.基极B.集电极C.接收极D.发射极8、通常情况下,下列物体属于绝缘体的是(B)A.铁丝B.橡胶棒C.人体D.盐水9、一个并联电路并联了3个灯泡,测得电源两边的电压为3V,则每个灯泡两端的电压为(B)A.1VB.3VC.6VD.9V10、一节普通干电池的电压为(A)A.1.5VB.36VC.220VD.380V11、如图所示电路,分析灯L1、灯L2及电压表的连接方式,下列选项正确的是(C)A.L1、L2、电压表都是并联B. L1、L2、电压表都是串联C.L1与L2串联,L1与电压表并联D.L1与L2并联,L1与电压表串联12、三极管的伏安特性是指其(B)A.输入特性B.输出特性C.输入与输出特性D.以上选项都不对13、电压表与电流表的用法有一定的区别,电流表在联入电路时应与被测电路如何连接(A)。

压力管道上机作业人员考试试题3(可编辑)

压力管道上机作业人员考试试题3(可编辑)

压力管道上机作业人员考试试题3第1题判断题《在用工业管道定期检验规程》规定管道位置不符合安全技术规范和现行国家标准的要求,应进行调整。

受条件限制,无法调整的,应根据具体情况定为2级或3级,如对管道安全运行影响较大,应定为4级。

()( )A、正确;B、错误。

正确答案:A第2题判断题《特种设备安全监察条例》规定:特种设备安全监督管理部门对特种设备生产、使用单位进行监督检查时,生产、使用单位可以技术保密、业务保密等理由拒绝检查。

( )( )A、正确;B、错误。

正确答案:B第3题判断题《在用工业管道定期检验规程》规定对弹簧式安全阀进行外观检查,检查调整螺钉的铅封装置是否完好。

()( )A、正确;B、错误。

正确答案:A第4题判断题《在用工业管道定期检验规程》规定进行运行检查时发现安全阀失灵或有故障时,应立即处置或停止运行。

()( )A、正确;B、错误正确答案:A第5题判断题《压力管道使用登记管理规则》适用于规定范围内的压力管道的使用登记管理。

( )A、《特种设备安全监察条例》B、《压力管道安全管理与监察规定》正确答案:A第6题单选题《在用工业管道定期检验规程》规定在线检验是在运行条件下对在用工业管道进行的检验,在线检验每年至少( )次。

( )A、一;B、二;C、三;D、四。

正确答案:A第7题单选题《在用工业管道定期检验规程》规定在线检验管道的压缩机、泵的出口部位、支吊架损坏部位附近的管道组成件以及焊接接头、曾经出现过影响管道安全运行的问题的部位、( )部位一般为重点检查部位。

( )A、巡回检查视线以外的管道;B、架空管道;C、未刷漆的管道;D、工作条件苛刻及承受交变载荷的管段。

正确答案:D第8题单选题《在用工业管道定期检验规程》规定管道对地电阻最大不得大于( )Ω。

( )A、25;B、50;C、75;D、100正确答案:D第9题单选题《在用工业管道定期检验规程》规定在线检验是在运行条件下对在用工业管道进行的检验,在线检验每年至少( )次。

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

数据库上机练习3
一、 建立数据库TGDB ;
二、 为描述作者向期刊的投稿情况,建立了三张表:作者表、期刊表和投稿表。

期刊表 用于描述期刊的基木信息,作者表用于描述作者的基木信息,投稿表用于描述作者向期刊的 投稿情况。

在查询分析器中写出创建这三张表的语句。

三张表的结构如下:
作者表(ZZB )
作者号(zzh ) 普通字符编码定长字符型,长度为4,主码;
作者名(zzm ) 普通字符编码可变长字符型,最多5个汉字,取值不重复。

2. 期刊表(QKB )
期刊号(qkh ) 普通字符编码定长字符型,长度为4,主码; 期刊名(qkm ) 普通字符编码可变长字符型,最大长度为20,非空; 类别(lb )
(说明:“是”表示此期
刊为核心期刊,“否”表示此期刊为非核心期刊)。

版面费(bmf ) 整型。

普通字符编码定长字符型,长度为4,非空; 普通字符编码定长字
符型,长度为4,非空; 小日期时间型,非空,默认值为系统当前时间; 普通字符编码定长字符型,长度为50; 普通字符编码定长字符型,长度为6,取值范围为{通过,未通过},
其屮,主码为(作者号,期刊号,投稿日期),
“作者号”为引用作者表的“作者号”的外
码; “期刊号”为引用期刊表的''期刊号”的
外码。

三、运行C:\exam.exe 程序解压缩数据文件(可解压到任何地方),解压缩的密码为 “dbok”。

稠 SQL Server 的DTS 工具,将“期刊表.txt”文件中的数据导入到“期刊表” 中,将解压后的“作者与投稿表.xls”文件中的数据分别导入到“作者表”和“投稿表” 中。

四、利用第二题的三张表,在杳询分析器屮写出实现如下要求的SQL 语句(注:要求 下述语句均使用一条SQL 语句完成)
1. 杳询2006年以后(包括2006年)的投稿情况,列出作者名、期刊名、文章名称和投 稿口期。

2. 杳询姓哪个姓的作考最多,列出这个姓氏和姓这个姓氏的作者人数,包含并列的情况。

3. 查询作者“杨伍华”没有投过稿的核心期刊的名称。

4. 杏询投稿次数超过2次(包括2次)且版面费总金额大于100()的期刊的投稿情况,显 示作者号,期刊号,审稿通过总次数,版面费总金额(说明:只有审稿结果为“通普通字符编码定长字符型,长度为2,取值为“是”或“否”
3.投稿表(TGB )
作者号(zzh ) 期
刊号(qkh ) 投稿日期(tgrq ) 文章名称
(wzmc ) 审稿结果
(sgjg ) 默认值为“未
通过”。

过”时, 作者才需向期刊缴纳相应版面费)。

5.杳询全体作者(包括还没有投过稿的作者)的总投稿次数、总人数。

6.向投稿表屮插入一条记录,作者号为“zzOl”,期刊号为“qk02”,文章名称为“地铁限界系统的研究”,投稿口期和审稿结果为默认值。

7.删除投稿表中2000年以前(包括2000年),期刊名为“哲学研究”屮审稿未通过的的投稿记录。

CREATE TABLE ZZB (
zzh char(4) PRIMARY KEY,
zzm char(10) UNIQUE
)
CREATE TABLE QKB (
qkh char(4) PRIMARY KEY,
qkm varchar(20) NOT NULL,
lb char(2) CHECK(lb in('是J否')),
bmf int
)
CREATE TABLE TGB (
zzh char(4),
qkh char(4),
tgrq smalldatetime,
wzmc char (50),
sgjg char (6) CHECK(lb ir)C通过;味通过')),
PRIMARY KEY(zzh, qkh, tgrq),
FOREIGN KEY (zzh) REFERENCES ZZB(zzh),
FOREIGN KEY (qkh) REFERENCES QKB(qkh),
)
四、1
SELECT zzm,qkm,wzmc,tgrq
FROM ZZB,QKB,TGB
WHERE ZZB.zzh=TGB.zzh AND QKB.qkh=TGB.qkh AND YEAR(tgrq)>=2006
2
SELECT SUBSTRING(zzm,0,2)姓氐COUNT(SUBSTRING(zzm,0,2))人数
FROM ZZB
WHERE zzh IN (SELECT zzh FROM TGB)
GROUP BY SUBSTRING(zzm,0,2)
ORDER BY 人数DESC
3
SELECTqkm
FROM QKB
WHERE qkh NOT IN (SELECT qkh
FROM TGB,ZZB
WHERE TGB.zzh=ZZB.zzh AND zzm-杨伍华')
AND LB='是'
4
SELECTTGB.ZZH,TGB.QKH,COUNT(TGB.qkh)通过次数,SUM(bmf)版面费
FROM TGB,ZZB,QKB
WHERE TGB.zzh=ZZB.zzh AND TGB.qkh二QKB.qkh AND TGB.zzh IN (SELECT zzh FROM TGB GROUP BY zzh HAVING COUNT(zzh)>=3)
GROUP BY TGB.zzh,TGB.qkh,bmf HAVING COUNT(TGB.qkh)>=2 AND SUM(bmf)> 1000
5
SELECT COUNT(wzmc)总投稿次数,COUNT(DISTINCT ZZB.zzh)总人数
FROM ZZB LEFT JOIN TGB ON (TGB.zzh=ZZB.zzh)。

相关文档
最新文档