【专业课真题】南京师范大学2005—2008年C语言与Web真题
- 格式:doc
- 大小:176.00 KB
- 文档页数:41
2005年
一、填空题
1、描述“一个整数n能被3或7整除”的C语言逻辑表达式为( ).
2、C语言中的标识符只能由()三种字符组成,且第一个字符()
3、C语言中,if和#if得差别在于()
4、以下程序的运行结果是()
#define ADD(x,y)x+y
V oid main()
{
Printf(“%d\n”,ADD(1,2)*ADD(3,4));
}
5、如下函数将字符t中的内容拷贝到字符串s中,只允许使用一个C 语言语句来实现该函数,该语句是()
V oid mystrcpy(char *s,char *t){
( )
}
6、使用fopen函数打开位于当前目录的上一级目录下的文本文件text.txt(仅读),并返回一个文件指针的语句是()
7、任何一个HTML标记都可以有title,style,id和()等四种属性。
8、为了让一个表格单元格中的文字以一行显示(即不换行),可以在td标记中使用()属性
9、在HTML语言中, 表示(),>表示()
10、在HTML语言中,可以使用()和()两种方法来指定颜色
11、在HTML语言中,div和span标记的作用是()
12、与不使用CSS相比,使用CSS来控制Web页面的布局和外观,其好处之一是()
13、为了阻止浏览器对表单中的不合格数据进行提交,可以为该表单的()事件处理器增加一个Javascrip/VBScript脚本函数,当该函数返回一个()值时,该表单就不会被提交
14、XML文档的文档结构是由()和()来确定的
15、DOM是()的缩写,DOM的作用是()
二、选择题
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、x>=a&x
C、x>=a&&x
D、a<=x&&
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[i])
C、p[i]
D、a[p-a]
7、如下程序的运行结果是()
Typedefunion{long x[2];int y[4];char z[8];} type;
Type type;
Main(){
Printf(“%d\n”,sizeof(type));
}
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,b,c被分别称为是()
A、数组、数组指针、指针数组
B、数组、指针数组、指针函数
C、数组、数组指针、函数指针
D、数组、指针数组、数组指针
10、Web浏览器用户不可以查看到一个网页的()
A、HTML源码
B、ASP源码
C、Javascript源码
D、CSS源码
11、以下对GIF图像文件描述不正确的是()
A、支持多达65536种颜色
B、支持透明色
C、仅支持256种颜色
D、支持动画
12、HTTP中的Cookie是()
A、浏览器放在服务器端的小段数据
B、服务器放在浏览器端的小段数据
C、用户通过浏览器中的表单提交给服务器的小段数据
D、用户通过浏览器页面从服务器端获得的小段数据
三、C语言大题
1、编写一个完整的C语言程序,它能够将键盘输入的10进制数以16进制格式输出。
2、阅读以下程序说明及程序本身,然后回答问题。
【程序说明】假如一个学生的所有课程的成绩用一个链表来存放,链表的每个节点保存一门课程的成绩。由于成绩可以有百分制(成绩为0~100之间的整数),也可以有5级制(成绩为A~E大写字母,A最高,E最低),故在定义链表节点时,增加了一个字段type来标识该区别。
【程序】
#include
#include
Typedefstruct tag_NODE{
Int type;
#define TYPE_100 1
#define TYPE_5 2
Union{
Int score;
Char grade;
}cj;