2012南京师范年C语言和WEB技术真题真题
- 格式:pdf
- 大小:113.52 KB
- 文档页数:2
青海大学试卷(A卷)一.填空题(每空1分,共16分)1.一个C程序一般由若干函数构成,程序中至少应包含一个主函数。
2.在循环控制中,break语句用于结束当前循环层,continue语句用于结束本次循环。
3. 若x和n均是int型变量,且x和n的初值均为8,计算表达式x+=n++后,x的值为【4】,n的值为【5】。
4.若有定义int m=5,y=2;则计算表达式y+=y-=m*=y后的y值是【6】。
5. 有这样的定义: int a=10;int *p;让指针p指向a的语句【7】,当p指向a后,【8】与p等价,【9】与*p等价。
6.有说明char s1[40],s2[20]=“you are a teacher.”;如果想把s2中的字符串复制到s1中的函数调用语句是【10】。
7.函数直接或者间接地自己调用自己,称为函数的【11】。
8.结构体的变量定义为:struct aa{int a;char c;float x;}b1;则变量b1占用的内存空间的字节数是【12】。
9.在函数内部定义的只在本函数内有效的变量叫【13】,在函数以外定义的变量叫【14】。
10.feek(fp,-10L,1)中的fp和1分别代表文件【15】和文件【16】。
二.选择题(每小题2分,共40分)1.程序调试的任务是()。
A.设计测试用例 B.验证程序的正确性 C.发现程序中的错误 D.诊断和改正程序中的错误2.C语言中,逻辑“真”等价于()。
A.非零的数 B.大于零的整数 C.大于零的数 D.非零的整数3.以下程序的输出结果是()。
main(){ int a=2,b=5; printf(“a=%%d,b=%%d\n”,a,b);}A.a=%2,b=%5 B.a=2,b=5 C.a=%%d,b=%%d D.a=%d,b=%d4.若有定义:int a,b;,通过语句scanf(“%d;%d”,&a,&b);,能把整数3赋给变量a,5赋给变量b的输入数据是()。
2012 二级c 语言1: 第1 题m 个人的成绩存放在score 数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below 所指定的函数中。
答案:int fun(int score[],int m,int below[]){int i,k=0,aver=0;for(i=0;i<m;i++)aver+=score[i];aver/=m;for(i=0;i<m;i++)if(score[i]<aver){below[k]=score[i];k++;}return k;}2: 第2 题请编写函数fun,它的功能是:求出1 到100 乊内能北7 或者11 整除,但不能同时北7 和11 整除的所有证书,并将他们放在a 所指的数组中,通过n 返回这些数的个数。
答案:void fun(int *a, int *n){int i,j=0;for(i=2;i<1000;i++)if ((i%7==0 || i%11==0) && i%77!=0)a[j++]=i;*n=j;}3: 第3 题请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x 且不是偶数的各整数,并按从小到大的顺序放在pp 所指的数组中,这些除数的个数通过形参n 返回。
答案:void fun(int x, int pp[ ], int *n){int i=1,j=0;k=0,*t=pp;for(i=0;i<=x;i++)if(i%2!=0){2012 二级c 语言南开100 题t[j]=I;j++;}for(i=0;i<j;i++)if(x%t[i]==0){pp[k]=t[i];k++;}*n=k;}4: 第4 题请编写一个函数void fun(char *tt,int pp[]),统计在tt 字符中"a"到"z"26 各字母各自出现的次数,并依次放在pp 所指的数组中。
C语言程序设计2012年3月全国计算机等级考试二级笔试试卷第一题在后面二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。
(1)在长度为n的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为【1】。
(2)设循环队列的存储空间为Q(1:30),初始状态为front=rear=30。
现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有【2】个元素。
(3)数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是【3】。
(4)在将E-R图转换到关系模式时,实体和联系都可以表示成【4】。
(5)常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于【5】。
(6)变量a和b已定义为int类型,若要通过scanf("a=%d,b=%d",&a,&b); 语句分别给a和b输入1和2,则正确的数据输入内容是【6】。
(7)以下程序的输出结果是【7】。
# include <stdio.h>main( ){ int a=37;a+=a%=9; printf(%d\n”,a);}(8)设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++; 语句后,变量b的值是【8】。
(9)有以下程序段s=1.0;for (k=1; k<=n; k++) s=s+1.0/(k*(k+1));printf("%f\n",s);请填空,使以下程序段的功能与上面的程序段完全相同。
s=1.0; k=1;while ( 【9】){ s=s+1.0/(k*(k+1)); k=k+1; }printf("%f\n", s);(10)以下程序的输入结果是【10】。
# include <stdio.h>main( ){ char a,b;for (a=0; a<20; a+=7) { b=a%10; putchar(b+'0'); }}(11)以下程序的输出结果是。
11、下列给定程序中,函数fun的功能是:计算如下公式直到,并且把计算结果作为函数值返回。
例如,若形参e的值为1e-3,则函数返回值为0.551690。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!【参考答案】(1)3.0或(double)3(2)>(3) (t+1)2、下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和。
和值通过函数值返回。
例如,若n=5,则应输出8.391667。
请改正程序中的错误,使其得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改的程序的结构!【参考答案】(1)double fun(int n)(2)s=s+(double)a/b;3、请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
【参考答案】int fun (int a[][M]){int i,j,max=a[0][0];for(i=0;i<2;i++)for(j=0;j<M;j++)if(max<a[i][j])max=a[i][j];return max;}21、下列给定程序中,函数fun的功能是:计算如下公式前n项的和并作为函数值返回。
例如,当形参n的值为10时,函数返回值为9.612558。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!【参考答案】(1) 0(2) n(3) (t*t)2、下列给定程序中函数fun的功能是:统计substr所指的子符串在str所指的字符串中出现的次数。
二级C语言真题2012年03月一、单选题1、下列叙述中正确的是( )。
A) 循环队列是队列的一种顺序存储结构B) 循环队列是队列的一种链式存储结构C) 循环队列是非线性结构D) 循环队列是一种逻辑结构2、下列叙述中正确的是( )。
A) 栈是一种先进先出的线性表B) 队列是一种后进先出的线性表C) 栈与队列都是非线性结构D) 以上三种说法都不对3、一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
A) 4 B) 6 C) 10 D) 164、在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
A) 内模式B) 外模式C) 概念模式D) 逻辑模式5、在满足实体完整性约束的条件下( )。
A) 一个关系中可以没有候选关键字B) 一个关系中只能有一个候选关键字C) 一个关系中必须有多个候选关键字D) 一个关系中应该有一个或多个候选关键字6、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
A) 自然连接B) 并C) 差D) 交7、软件生命周期中的活动不包括( )。
A) 软件维护B) 市场调研C) 软件测试D) 需求分析8、下面不属于需求分析阶段任务的是( )。
A) 确定软件系统的功能需求B) 确定软件系统的性能需求C) 制定软件集成测试计划D) 需求规格说明书评审9、在黑盒测试方法中,设计测试用例的主要根据是( )。
A) 程序外部功能B) 程序内部逻辑C) 程序数据结构D) 程序流程图10、在软件设计中不使用的工具是( )。
A) 系统结构图B) 程序流程图C) PAD图D) 数据流图(DFD图)11、针对简单程序设计,以下叙述的实施步骤顺序正确的是( )。
A) 确定算法和数据结构、编码、调试、整理文档B) 编码、确定算法和数据结构、调试、整理文档C) 整理文档、确定算法和数据结构、编码、调试D) 确定算法和数据结构、调试、编码、整理文档12、关于C语言中数的表示,以下叙述中正确的是( )。
2012程序设计基础C语⾔A试卷1-82012 -2013 学年第⼀学期考试试卷A 卷考试科⽬程序设计基础(C语⾔)考试⽅式闭完成时限2⼩时拟题⼈审核⼈批准⼈年⽉⽇信息学院院12 年级计算机科学与技术专业参考答案及评分标准以下编程题⽬采⽤如下统⼀标准评分评分标准:程序结构正确4分操作处理部分正确4分输出正确2分相同错误扣1分命题:综合运⽤所学各个章节的知识,完成下列编程题⽬。
实现⽅法不限。
部分题⽬给出了部分参考数据定义,可以采⽤,也可以不采⽤。
⼀、编写程序,从键盘不断输⼊圆的半径r,输出圆的⾯积s,直到输⼊的r⼩于或等于0结束。
要求宏定义常量pi为3.14。
例如:输⼊1,输出3.14;输⼊2,输出12.56;输⼊0,结束。
(本题共10分)#include#define pi 3.14//宏定义void main(){float r=1,s=0;while(r>0)//当r>0时{scanf("%f",&r);s=pi*r*r;//计算⾯积printf("%.2f\n",s);}⼆、“⽯头、剪⼦、布”起源于中国,然后传到⽇本,韩国等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。
⾃2002年起国际“⽯头、剪⼑、布”协会制定⼀系列⽤于国际⽐赛的规则,举⾏年度国际性世界冠军赛,还有常年举办很多地区性和全国性的活动。
请设计程序,根据⽐赛两⼈的输⼊,判断谁将赢得⽐赛。
使⽤m字符表⽰⽯头,v表⽰剪⼑,o表⽰布。
例如,输⼊v o,输出win;输⼊v m,输出lost;输⼊m m,输出draw。
(本题共10分)#includevoid main(){char a,b;int res=0;scanf("%c%c",&a,&b);if(a=='m')当输⼊为m,v时{if(b=='v')res=1;}//当输⼊为v,o时else if(a=='v'){if(b=='o')res=1;}当输⼊为o,m时else if(a=='o'){if(b=='m')res=1;}else{printf("输⼊有误\n");return;}//输出结果if(res)printf("win\n");else printf("lost\n");}三、已知求正弦sin(x)的近似值的多项式公式为:编写程序,要求输⼊x和ε,按上述公式计算sin(x)的近似值,要求计算的误差⼩于由键盘输⼊的ε。
1、给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。
例如,有9个正整数:1 5 7 23 87 5 8 21 45按升序排列时的中间数为:8处理后主函数中输出的数列为:8 8 8 23 87 8 8 21 45请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!#include#define N 9int fun(int x[]){ int i,j,k,t,mid,b[N];for(i=0;i for(i=0;i<=N/2;i++){ k=i;for(j=i+1;jb[j]) k=j;if(k != i ){/**********found**********/t=b[i]; b[i]=___1___; b[k]=t;}}/**********found**********/mid=b[___2___];for(i=0; i /**********found**********/if(x[i] ___3___ mid) x[i]=mid;return mid;}main(){ int i, x[N]={1,5,7,23,87,5,8,21,45};for(i=0; i for(i=0; i }2、给定程序中,函数fun的功能是建立一个N×N的矩阵。
矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。
例如,若N=5,生成的矩阵为:1 1 1 1 11 2 2 2 11 2 3 2 11 2 2 2 11 1 1 1 1请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
2012 年9 月笔试真卷及答案详解第1 页(共12 页)2012年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90 分钟,满分100 分)一、选择题((1)—(10)、(21)—(40)每题2 分,(11)—(20)每题1 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列链表中,其逻辑结构属于非线性结构的是A)双向链表B)带链的栈C)二叉链表D)循环链表(2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。
现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A)20 B)0 或35C)15 D)16(3)下列关于栈的叙述中,正确的是A)栈底元素一定是最后入栈的元素B)栈操作遵循先进后出的原则C)栈顶元素一定是最先入栈的元素D)以上三种说法都不对(4)在关系数据库中,用来表示实体间联系的是A)网状结构B)树状结构C)属性D)二维表(5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。
则实体部门和职员间的联系是A)1:m联系B)m:n 联系C)1:1 联系D)m:1 联系(6)有两个关系R和S如下:R SA B C A B Ca 1 2 c 3 1b 2 1c 3 1则由关系R得到关系S的操作是A)自然连接B)并C)选择D)投影(7)数据字典(DD)所定义的对象都包含于A)软件结构图B)方框图C)数据流图(DFD图)D)程序流程图(8)软件需求规格说明书的作用不包括A)软件设计的依据B)软件可行性研究的依据C)软件验收的依据D)用户与开发人员对软件要做什么的共同理解(9)下面属于黑盒测试方法的是A)边界值分析B)路径覆盖C)语句覆盖D)逻辑覆盖(10)下面不属于软件设计阶段任务的是A)制定软件确认测试计划B)数据库设计C)软件总体设计D)算法设计2012 年9 月笔试真卷及答案详解第2 页(共12 页)(11)以下叙述中正确的是A)在C语言程序中,main 函数必须放在其他函数的最前面B)每个后缀为.C的C语言源程序都可以单独进行编译C)在C语言程序中,只有main 函数才可单独进行编译D)每个后缀为.C的C语言源程序都应该包含一个main函数(12)C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是A)预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义B)用户标识符可以由字母和数字任意顺序组成C)在标识符中大写字母和小写字母被认为是相同的字符D)关键字可用作用户标识符,但失去原有含义(13)以下选项中表示一个合法的常量是(说明:符号□表示空格)A)9□9□9 B)0Xab C)123E0.2 D)2.7e(14)C语言主要是借助以下哪个功能来实现程序模块化A)定义函数B)定义常量和外部变量C)三种基本结构语句D)丰富的数据类型(15)以下叙述中错误的是A)非零的数值型常量有正值和负值的区分B)常量是在程序运行过程中值不能被改变的量C)定义符号常量必须用类型名来设定常量的类型D)用符号名表示的常量叫符号常量(16)若有定义和语句:int a,b; scanf("%d,%d",&a,&b); 以下选项中的输入数据,不能把值3 赋给变量a、5 赋给变量b 的是A)3,5, B)3,5,4 C)3 ,5 D)3,5(17)C语言中char 类型数据占字节数为A)3 B)4 C)1 D)2(18)下列关系表达式中,结果为“假”的是A)(3+4)>6 B)(3!=4)>2 C)3<=4||3 D)(3<4)==1(19)若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是A)switch(a+9) B)switch a*b{ case c1:y=a-b; { case 10:x=a+b;case c1:y=a+b; default :y=a-b;} }C)switch(a+b) D)switch (a*b+b*b){ case1 : case3:y=a+b;break; { default :break;case0 : case4:y=a-b; case 3:y=a+b; break;} case 2:y=a-b; break;}(20)有以下程序# include <stdio.h>main(){int a=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后的输出结果是A)1,3 B)0,2 C)0,3 D)1,2(21)设有定义:int x=0,*p;,立即执行以下语句,正确的语句是A)p=x; B)*p=x; C)p=NULL; D)*p=NULL;2012 年9 月笔试真卷及答案详解第3 页(共12 页)(22)下列叙述中正确的是A)可以用关系运算符比较字符串的大小B)空字符串不占用内存,其内存空间大小是0C)两个连续的单引号是合法的字符常量D)两个连续的双引号是合法的字符串常量(23)有以下程序#include <stdio.h>main(){char a='H';a=(a>='A'&&a<='Z')?(a-'A'+'a'):a;printf("%c\n",a);}程序运行后的输出结果是A)A B)a C)H D)h(24)有以下程序#include <stdio.h>int f(int x);main(){ int a,b=0;for(a=0;a<3;a++){b=b+f(a);putchar('A'+b);}}int f(int x){return x*x+1;}程序运行后的输出结果是A)ABE B)BDI C)BCF D)BCD(25)设有定义:int x[2][3];,则以下关于二维数组x 的叙述错误的是A)x[0]可看作是由3 个整型元素组成的一维数组B)x[0]和x[1]是数组名,分别代表不同的地址常量C)数组x 包含6 个元素D)可以用语句x[0]=0;为数组所有元素赋初值0(26)设变量p 是指针变量,语句p=NULL;,是给指针变量赋NULL 值,它等价于A)p=""; B)p='0'; C)p=0; D)p='';(27)有以下程序#include <stdio.h>main(){ int a[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}printf("%d\n",a[2]);}A)30 B)40 C)10 D)20(28)有以下程序#include <stdio.h>#define N 3void fun(int a[][N],int b[]){ int i,j;for(i=0;i<N;i++)2012 年9 月笔试真卷及答案详解第4 页(共12 页){ b[i]=a[i][0];for(j=1;j<N;j++)if(b[i]<a[i][j]) b[i]=a[i][j];}}main(){ int x[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;fun(x,y);for(i=0;i<N;i++) printf("%d,",y[i]);printf("\n");}A)2,4,8 B)3,6,9 C)3,5,7 D)1,3,5(29)有以下程序(strcpy 为字符串复制函数,strcat 为字符串连接函数)#include <stdio.h>#include <string.h>main(){ char a[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);puts(strcat(a,c+1));}程序运行后的输出结果是A)a12xyz B)12yz C)a2yz D)bc2yz(30)以下选项中,合法的是A)char str3[]={'d', 'e', 'b', 'u', 'g', '\0'};B)char str4; str4="hello world";C)char name[10]; name="china";D)char str1[5]= "pass",str2[6]; str2=str1;(31)有以下程序#include <stdio.h>main(){ char *s="12134";int k=0,a=0;while(s[k+1]!='\0'){ k++;if(k%2==0){a=a+(s[k]-'0'+1);continue;}a=a+(s[k]-'0');}printf("k=%d a=%d\n",k,a);}程序运行后的输出结果是A)k=6 a=11 B)k=3 a=14 C)k=4 a=12 D)k=5 a=15 (32)有以下程序#include <stdio.h>main(){ char a[5][10]={"one","two","three","four","five"};int i,j;char t;for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i][0]>a[j][0])2012 年9 月笔试真卷及答案详解第5 页(共12 页){ t=a[i][0];a[i][0]=a[j][0];a[j][0]=t;}puts(a[1]);}程序运行后的输出结果是A)fwo B)fix C)two D)owo(33)有以下程序#include <stdio.h>int a=1,b=2;void fun1(int a, int b){ printf(“%d%d”,a,b); }void fun2( ){ a=3; b=4; }main(){ fun1(5,6); fun2();printf("%d%d\n",a,b);}程序运行后的输出结果是A)1 2 5 6 B)5 6 3 4 C)5 6 1 2 D)3 4 5 6(34)有以下程序#include <stdio.h>func(int n){ static int num=1;num=num+n;printf("%d",num);}void main(){ func(3);func(4);printf("\n"); }程序运行后的输出结果是A)4 8 B)3 4 C)3 5 D)4 5(35)有以下程序#include <stdio.h>#include <stdlib.h>fun(int *p1,int *p2,int *s){ s=(int*)malloc(sizeof(int));*s=*p1+*p2;free(s);}void main(){ int a=1,b=40,*q=&a;fun(&a,&b,q);printf("%d\n",*q);}程序运行后的输出结果是A)42 B)0 C)1 D)41(36)有以下程序#include <stdio.h>struct STU{char name[9];char sex;int score[2];};void f(struct STU a[]){ struct STU b={"zhao",'m',85,90};a[1]=b;2012 年9 月笔试真卷及答案详解第6 页(共12 页)}main(){ struct STU c[2]={{"Qian",'f',95,92},{"Sun",'m',98,99}};f(c);printf("%s,%c,%d,%d,",c[0].name,c[0].sex,c[0].score[0],c[0].score[1]); printf("%s,%c,%d,%d\n,",c[1].name,c[1].sex,c[1].score[0],c[1].score[1]); }程序运行后的输出结果是A)Zhao,m,85,90,Sun,m,98,99 B)Zhao,m,85,90, Qian,f,95,92C)Qian,f,95,92,Sun,m,98,99 D)Qian,f,95,92,Zhao,m,85,90(37)以下叙述中错误的是A)可以用trpedef 说明的新类型名来定义变量B)trpedef 说明的新类型名必须使用大写字母,否则会出编译错误C)用trpedef 可以为基本数据类型说明一个新名称D)用trpedef 说明新类型的作用是用一个新的标识符来代表已存在的类型名(38)以下叙述中错误的是A)函数的返回值类型不能是结构体类型,只能是简单类型B)函数可以返回指向结构体变量的指针C)可以通过指向结构体变量的指针访问所指结构体变量的任何成员D)只要类型相同,结构体变量之间可以整体赋值(39)若有定义语句int b=2; 则表达式(b<<2)/(3||b)的值是A)4 B)8 C)0 D)2(40)有以下程序#include <stdio.h>main(){ FILE *fp;int i,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<6;i++) fprintf(fp,"%d\n",a[i]);rewind(fp);for(i=0;i<6;i++) fscanf(fp,"%d",&a[5-i]);fclose(fp);for(i=0;i<6;i++) printf("%d",a[i]);}程序运行后的输出结果是A)4,5,6,1,2,3 B)1,2,3,3,2,1 C)1,2,3,4,5,6 D)6,5,4,3,2,1二、填空题(每空2 分,共30 分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。
2012年C语言和WEB技术真题(回忆版)
第一部分C语言
一、写出下列程序段的结果,共6个小题,每小题5分,计分30分
(说明:五个小题,要写出输出结果,里面有for循环的考察,数组的考察等。难度比2010前
的难度明显减小。每年题都不一样,在这就不详细罗列,我是在考场上抄的,有价值的抄了下
来,没价值的没有抄。)
二、阅读下列程序段,填空,共2小题,每小题10分,共20分。
1.下列程序计算10到500之间有多少质数。(具体内容不罗列)
2.从键盘输入一个‘#’为结束标记的字符串,程序将小写字母全部转换成大写字母,然后输出
到一个名字为“data.txt”的磁盘文件保存。
三、编程题,共2小题,共25分
1.由键盘向长度为10的整数数组中输入数据,再找出最小的元素,并与第一个交换,找出最
大的元素并与最后一个交换,然后输出该数组。
2.编写程序打印如下形式的九九乘法表。
090807060504030201
-----------------------------------------------------------------
817263544536271809
726456484032241608
635649423528211407
544842363024181206
454035302520151005
363228242016120804
272421181512090603
181614121008060402
090807060504030201
第二部分WEB技术
一、填空,每空2分,共十个小题,一共20分
(说明:由于时间匆忙,在考场上时间有限,加上老师巡视,我只能把小题以关键词的形式罗
列重要知识点,希望你们在看好书的情况下能明白)
1.HTTP的全称是()
2.x2+y2<z2表示是()
3.每隔五秒钟刷新页面一次,表示为
4.表单密码的考察
5.图片背景的设置
6.DTD的中文解释()
7.框架集标签是(),框架标签()
8.CSS注释格式()
二、简答题,每个5分,共5个,一共25分。
1.标签,锚链接,显示在一个新窗口
2.表格题,考到colspan的表格合并,格式的编写
3.CSS内嵌样式
4.过渡特效,滤镜
5.与web相比,Ajax的优点,并举例
三、编程,一共2个小题,每个15分,一个共30分。
1.随机生成两个数进行加法计算,判断输入结果正误,如果正确,求出正确率,如果错误,告
诉正确答案,部分代码已经给出,主要写的是两
个函数,用JAVASCRIPT语言,一个是随机生成函数的编写,一个是判断函数的编写。
2.
设计题
问题要求:系统能根据用名和密码进行登录,若无用户名可选择在线注册再登录,用户既可查
看网站内的学习问题表,也可对其中的问题进行
在线回答,系统能够记录用户的问题解答。