一、名词解释(每小题5分,满分20分。)
1、Instructional Technology(AECT94’定义)
Instructional Technology is the theory and practice of design, development, utilization, management and evaluation of processes und resources for learning.
2、Educational Technology(AECT04’定义)
Educational Technology is the study and ethical practice of facilitating learning and improving performance by creating,using,and managing appropriate technological processes and resources. 3、电化教育
电化教育,就是在现代教育思想和理论的指导下,主要运用现代教育技术进行教育活动,以实现教育过程的最优化。 4、教育开发的系统方法
}
6、使用fopen函数打开位于当前目录的上一级目录下的文本文件text.txt (仅读),并返回一个文件指针的语句是()
7、任何一个HTML标记都可以有title,style,id和()等四种属性。
8、为了让一个表格单元格中等文字以一行显示(即不换行),可以在td标记中使用()属性。
9、在HTML语言中, 表示(),>表示()
10、在HTML语言中,可以使用()和()两种方法来指定颜色。
11、HTML语言中,div和span标记的作用是()
12、与不使用CSS相比,使用CSS来控制Web页面布局和外观,其好处之一就是()。
13、为了阻止浏览器对表单中的不合格数据进行提交,可以为该表单的()事件处理器增加一个Javascript/VBScript脚本函数,当该函数返回一个()值时,该表单就不会被提交。
14、XML文档的文档结构是由()或()来确定的。
15、DOM是()的缩写;DOM的作用是()。
二、选择题(每小题3分,共36分)
1、设int a=0,b=5;执行表达式++a||++b,a+b后,a,b和表达式的值分别是()
A、1,5,7
B、1,6,7
C、1,5,6
D、0,5,7
2、使用C语言描述关系表达式a≤x<b,正确的描述是()。
A
a<=x<b
B x>=a&x<b
C x>=a&&x<b
D a<=x&&<b
3、已知c是字符型变量,下面不正确的赋值语句是()
A. c=2+3;
B. c=’2+3’;
C. c=’\2’+3;
D. c=’2’+3;
4、若有变量定义:int *p, m=2,n; 以下正确的程序段是()
A. p=&n; scanf(“%d”, &p);
B. p=&n; scanf(“%d”, *p);
C. scanf(%d”, &n); *p=n;
D. p=&n; *p=m;
5、如下程序的运行结果是()
main(){
char a[]=”programming”, b[]=”language”;
char *p1=a, *p2=b;
int i;
for(i=0;i<7;i++)
if (*(p1+i)= =*(p2+i))
printf(“%c”, *(p1+i));
}
A. gm
B. rg
C. or
D. ga
6、设有以下语句,则()不是对a数组元素的正确引用。
int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a, i=9;
A,. *(*(a+i))
B. *(&a)
C. p
D. a[p-a]
7、如下程序的运行结果是()
typedef union {long x[2]; int y[4]; char z[8];} Type;
Type them;
main(){
printf(“%d\n”,sizeof(them));
}
A. 32
B. 16
C. 8
D.不能确定
8、以下不能正确定义二维数组的选项是()
A. int a[2][2]={{1};{2}};
B. int a[2][]={{1,2},{3,4}};
C. int a[2][2]={{1},2,3};
D. int a[][2]={1,2,3,4};
9、设有定义int a[5][5], *b[5], (*c)[5]=a; 则a,b,c被分别称为是()
A.数组、数组指针、指针数组
B. 数组、指针数组、指针函数
C.数组、数组指针、函数指针
C. 数组、指针数组、数组指针
三、C语言大题(30分)
1、编写一个完整的C语言程序,它能够将键盘输入的10进制数以16进制数格式输出。(10分)。
2、阅读下列程序说明及程序本身,然后回答问题。(20分) [程序说明]
假如一个学生的所有课程的成绩用一个链表来存放,链表的每个节点保存一门课程的成绩,由于成绩可以有百分制(成绩为0-100之间的整数),也可以有5级制(成绩为A-E大写字母,A最高,E最低,)故在定义链表节点时,增加了一个字段type来标识该区别。
[程序]
#include <stdio.h>
#include <malloc.h>
typedef struct tag_NODE{