C南京师范大学教育技术学考研真题 C语言与Web技术真题(2005--2008) 联系客服

发布时间 : 星期一 文章C南京师范大学教育技术学考研真题 C语言与Web技术真题(2005--2008)更新完毕开始阅读4ce98c7401f69e31433294f1

六、Web技术大题(每题8分,共24分)

写出完成如下功能的HTML/Javascript/ASP代码(注意:该题的图示中,最外围的边框代表浏览器窗口): 1、 在屏幕上显示如图1所示内容,其中显示文字后带有一按钮,上面显示文字“隐藏”,点击该按钮,按钮前的

文字消失,按钮文字变为“显示”(如图2所示)。再点击按钮,屏幕显示又恢复原来显示(如图1所示)。

这是显示内容 隐藏 显示 图1 图2

2、 在屏幕上显示如下图所示内容,点击其中两个超级链接都可将用户输入的邮件地址提交到服务器脚本

some.asp,但是some.asp应当能够区分用户点击了哪个超级链接,要求只写一个事件处理函数来处理来自两个

超级链接的点击事件。

请输入邮件地址: 提交1 提交2

3、 写出上一题中所需要用到的ASP文件some.asp的代码,使得当浏览器用户点击了超级链接后,浏览器中会出

现如下图所示的内容(该图对应于用户按了“提交1”后的结果):

你输入的Email地址为:zz@lest.com 你点击了第1个超级链接!

13

2008年 C语言部分

一、选择题(每题2分,共20分)

1、设i,j均为int 类型的变量,则以下程序段中执行完成后,打印出的“OK”数是多少? ( )

For(i=5;i>0;--i){

For(j=0;j<4;j++){

Printf(“%s”,”OK”); }

}

A.20 B.24 C.25 D.30

2、表达式 -1<=3<=-5 的值是:( )

A.0 B.1 C.3 D.表达式语法有错

3、若有以下说明和语句,则输出结果是哪一项? ( ) Char str[30]=”Nanjing Normal University”; Str[7]=?\\0?;

Printf(“%d”,strlen(str));

A.6 B.7 C.8 D.26 4、以下叙述中不正确的是:( )

A.在C语言中,函数中的自动变量可以赋初值,每调用一次,赋一次初值; B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容; C.在C语言中,外部变量的隐含类别是自动存储类别; D. 在C语言中,函数形参可以说明为register变量

5、关于C语言中的函数,下列叙述哪一个是正确的?( ) A.函数的定义不能嵌套,但函数调用可以嵌套; B.函数的定义可以嵌套,但函数调用不能嵌套; C.函数的定义和调用都不能嵌套;

D.函数的定义和调用都可以嵌套

6、如果已经有int *p,val; 则下面正确的语句是哪一个?( ) A.*p=10 B.val=p C.val=*P D.p=3*p+1 7、下述对C语言字符数组的描述中,错误的是( ) A.字符数组可以存放字符串

B.字符数组中的字符串可以整体输入、输出

C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 D.不可以用关系运算符对字符数组中的字符串进行比较 8、以下说法中,正确的是( )

A.C语言程序总是从第一个的函数开始执行

B.在C语言程序中,要调用的函数必须在main()函数中定义 C.C语言程序中的main()/函数必须放在程序的开始部分

D.C语言程序总是从main()函数开始执行

9、假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是( A.p2==**p1 B.p2=*&p1 C.p2=*p1 D,o2=&*p1

10、设x,y,z,t均为int型变量,则执行以下语句后,t的值是什么?( ) X=y=z=1; t=x||y&&z;

A.不定值 B.2 C.1 D.0

二、填空题(每题2分,共20分)

1、若有以下说明和语句,则输出结果是_____________________

Char str[]=”\\”c:\\\\abc.dat\\””; printf(“%s”,str);

2、 在一个C源程序中,注释部分两侧的分界符分别为__________和___________ 3、 C语言中,宏定义有效范围一般从定义处开始,到源文件结束处结束,但可以用

) 14

___________________来提前解除宏定义的作用。

4、 若用fopen()函数打开一个新的二进制文件,为了使该文件既可以读也可以写,则文件打开模式应为

__________________ 5、 将数学表达式2

x*a*b3sinx 写为C语言可以接受的表达式形式________________

6、 下面函数的返回值是____________

Int data(void){

Float x=9.4;

Return(x);

}

7、 以下程序的执行结果是______________________

#include Main(){

Int a[]={1,2,3,4,5,6}; Int *p,int i ;

P=a;

*(p+3)+=2;

Printf(“n1=%d,n2=%d\\n”,*p,*(p+3)); }

8、 下列C语言程序运行后,H的值应为________________

Int H=11; Switch(H){

Case 9: H+=1; Case 10: H+=2; Case 11: H+=3; Default: H+=4;

}

9、 C语言程序的编译系统对宏命令的处理是在________________时进行的。

10、 下面两个文件包含预处理语句:#include与#include”stdio.h”的主要区别是 __________________________ 三、分析题(15分)

程序说明:首先产生10个随机数放在数组data中,然后用选择排序法,最后将排好序的数一次打印出来,仔细阅读程序,在程序中的下划线处填写适当的内容 Void main(void){

Int i ,j ,k,value,data[10]; Printf(“input 10 numbers:\\n”); For(i=0;i<10;i++) Scanf(“%d”,&data[i]); }

For(i=0;_________;i++){ k = i;

for(j=i+1;j<10;++j){ if(data[k]>data[j]){ k=____________; } }

Value=______________; ___________________; __________________=value;

15

}

For(i=0;i<10;i++){

Printf(“]”,data[i]); }

Printf(“\\n”);

} ptr 四 综合题(共20分) header a) 右图是一个单向链表的示意图, v 其中header是链表头的指针,ptr 指向链表中的某个结点,如果链 表结点的数据结构类型可以表示为: Struct Node{

Float value; ptr1 Node *next; };

请写出在阴影结点后插入“ptr1指向的结点”所需要的操作。

b) 解释声明 int *(*g1)(int g2,int *g3,int *(*g4)(int *g5)); 的含义(需要对g1~g5分别进行简要说明)

c) 已知字符数组str中存放放着由数字(0~9)组成字符串,如“1234”,请编写一个转换函数,把str转换为相

应的整数,例如,可以把字符串“1234”转换为整数1234。

Web技术部分试题

一、单项选择题(每题2分,共20分)

1、下面的各种协议中不属于硬件协议的是( )

A.100 Base T Ethernet B.10 Base T Ethernet C.FDDI D.IPX

2、IP地址的每一段使用二进制表示时,最大值可以是( ) A.11111111 B.1111111 C.111111 D.11111

3、在标题级别标记中,X可以取的最大值为( ) . A.1 B.3 C.6 D.7

4、HTML有单边与双边之分,请从下列四项中选出单边标记( ) A. B. C. D.

5、下面的标记中只有IE浏览器支持而Netscape浏览器不支持的是( ) A.

B. C.<:embed> D.

6、JavaScript语言中声明变量的正确方式是( )

A.Dim变量 B.Var变量 C.Rem变量 D.Const变量 7、下面哪个工作不适合使用JavaScript完成( )

A.对页面图像进行水波纹理效果处理 B.在页面上显示当前时间

16