2022年C语言与Web技术 .pdf
《2022年C语言与Web技术 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言与Web技术 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2005 年一、填空题1、描述“一个整数n 能被 3 或 7 整除”的C 语言逻辑表达式为( ). 2、 C 语言中的标识符只能由()三种字符组成,且第一个字符()3、 C 语言中, if 和#if 得差别在于()4、以下程序的运行结果是()#define ADD(x,y)x+y Void main() Printf(“ %dn” ,ADD(1,2)*ADD(3,4); 5、如下函数将字符t 中的内容拷贝到字符串s 中,只允许使用一个C 语言语句来实现该函数,该语句是()Void mystrcpy(char *s,char *t) ( ) 6、使用 fopen 函数打开位于当前目录的上一级目录
2、下的文本文件text.txt(仅读 ),并返回一个文件指针的语句是()7、任何一个HTML 标记都可以有title,style,id 和()等四种属性。8、为了让一个表格单元格中的文字以一行显示(即不换行),可以在td 标记中使用()属性9、在 HTML 语言中, 表示() ,> 表示()10、在 HTML 语言中,可以使用()和()两种方法来指定颜色11、在 HTML语言中, div 和 span 标记的作用是()12、与不使用CSS 相比,使用CSS 来控制Web 页面的布局和外观,其好处之一是()13、为了阻止浏览器对表单中的不合格数据进行提交,可以为该表单的()事件处
3、理器增加一个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 语言描述关系表达式ax b,正确的描述是()A、a=x=a&x=a&xb D、a=x&b 3、已知 c 是字符型变量,下面不正确的赋值语句是()A、c=2+3; B、 c=?2+3? ; C、 c=?2?
4、+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() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - Char a=” programming ” ,b=”
5、language ”;Char *p1=a,*p2=b; Int i; For(i=0;i7;i+) If(*(p1+i)=*(p2+i) Printf(“ %c” ,*(p1+i); A、gm B、rg C、or D、ga 6、设有以下语句,则()不是对 a 数组元素的正确引用Int a10=0,1,2,3,4,5,6,7,8,9,*p=a,i=9; A、*(*(a+i) B、*(&ai) C、 pi D、ap-a 7、如下程序的运行结果是()Typedefunionlong x2;int y4;char z8; type; Type type; Main() Printf(“ %dn” ,
6、sizeof(type); A、32 B、16 C、8 D、不能确定8、以下不能正确定义二维数组的选项是()A、int a22=1,2; B、int a2=1,2,3,4; C、int a22=1,2,3; D、int a2=1,2,3,4; 9、设有定义int a55,*b5,(*c)5; 则 a,b,c 被分别称为是()A、数组、数组指针、指针数组B、数组、指针数组、指针函数C、数组、数组指针、函数指针D、数组、指针数组、数组指针10、 Web 浏览器用户不可以查看到一个网页的()A、HTML源码B、ASP 源码C、Javascript 源码D、CSS 源码11、以下对GIF 图像文件描述
7、不正确的是()A、支持多达65536 种颜色B、支持透明色C、仅支持256 种颜色D、支持动画12、 HTTP 中的 Cookie 是()A、浏览器放在服务器端的小段数据B、服务器放在浏览器端的小段数据C、用户通过浏览器中的表单提交给服务器的小段数据D、用户通过浏览器页面从服务器端获得的小段数据三、 C 语言大题1、编写一个完整的C 语言程序,它能够将键盘输入的10 进制数以16 进制格式输出。2、阅读以下程序说明及程序本身,然后回答问题。【程序说明】假如一个学生的所有课程的成绩用一个链表来存放,链表的每个节点保存一门课程的成绩。由于成绩可以有百分制(成绩为0100 之间的整数) ,也可以有5
8、级制(成绩为AE 大写字母, A 最高, E 最低) ,故在定义链表节点时,增加了一个字段type来标识该区别。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - 【程序】#include #include Typedefstruct tag_NODE Int type; #define TYPE_100 1 #define TYPE_5 2 Union Int score; Char grade; cj; Struct tag_
9、NODE *pnext; NODE; /*FindMaxScoreAndGrade 函数定义在这里,省略,待完成。*/ (1) Void main() NODE *pHead=NULL,*pCur=NULL; Int score,maxScore; Char grade,maxGrade; While(1) /*读取成绩类型;*/ Scanf( “ %d ”,&type); /*读取成绩 ; */ If(type=TYPE_100) Scanf( “ %d ” ,&score);Else if(type=TYPE_5) Scanf( “ %c” ,&grade);Else Break; /*将
10、读取到的成绩加入到链表后面,省略,待完成。*/ (2) ; /*求出最高分和最高等级(假设两种类型的成绩在链表中都会存在);*/ FindMaxScoreAndGrade(pHead,&maxScore,&maxGrade); Printf(“nMaxScore=%d,MaxGrade=%c ” ,maxScore,maxGrade); 【问题】写出上面程序中位于位置(1) 、 (2)处“省略,待完成”的代码段。四、 Web 技术大题。1、 XHTML文档比 HTML 文档的语法要求更加严格。举出至少3 种例子,说明在 HTML中允许,但在XHTML中不允许的情况。2、在一个基于ASP 的 W
11、eb 应用中, GlobaLasa 文件的作用是什么?该文件应该放在什名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 么地方?写一个ASP 文件和 GlobaLasa 文件,说明怎样进行当前在线人数统计。3、 如下 HTML 代码的作用是做一个简单的图片翻转示例:将鼠标放在页面的图片上面,图 片 将 被 另 一 幅 图 片 替 代 ; 鼠 标 移 走 , 图 片 又 复 原 ( 假 设 已 经 有 两 幅 图 片Selecte
12、dIntroduction.gif 和 UnSelectedIntroduction.gif存在) 。写出下面代码中位于位置(1) 、 (2) 、 (3) 、 (4)处被省略的代码。 简单的图片翻转示例 Var over_introduction=new Image(); Var off_introduction=new Image(); Fanction InitLoadImg() Over_introduction.src=” SelectedIntroduction.gif”;Off_introduction.src=” UnSelectedIntroduction.gif”; Func
13、tion turnOn() Document.Introduction.src= Over_introduction.src; Function turnOff() Docment.Introduction.src=Off_introduction.src; 将鼠标放在下图上面,图片将被另一幅图片替代;鼠标移走,图片又复原。 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 2006 年一、选择题1、 C 语言中,宏定义#def
14、ine PI 3.14159 中,用宏名PI 代替了一个()A 单精度数B 双精度数C 常量D 字符序列2、C 语言中,运算对象必须是整型的运算符是()A / B = C = D %= 3、C 语言中,下列选项中正确的语句是:()A char s8;s=“ Nanjing” ; B char *s; s=“ Nanjing”C char s8; s=” Nanjing” ; D char *s; s=” Nanjing”;4、若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b); 在此函数调用语句中实际参数个数是()A 3 B 4 C 5 D 6 5、C 语言中,不
15、合法的main 函数命令行参数表示形式是:()A .main(int a,char *c) B. main(int arc,char *arv) C. main(int argc,char *argv) D. main(int argv,char *argc) 6、C 语言中,对于基类型相同的两个指针变量,不能进行的运算是:()A. = 8、C 语言中,说明语句int *f() ;标识符f 代表的是:()A.一个用于指向整型数据的指针变量B.一个用于指向一维数组的行指针C.一个用于指向函数的指针变量D.一返回值为指针型的函数名9、C 语言中,以下程序输出结果是:()Char a10=,9?,?
16、8?,?7?,?6?,?5?,?4?,?3?,?2?,?1?,0,*pInt i=7; p=a+i ; Printf(“ %sn” ,p -2); A. 4 B. 4321 C.54321 D,43210 10、 C 语言中,设有以下语句:#include Struct st int n; struct st *next; Static struct st a3=5 , &a1,7,&2,9,a,*p; P=&a0; 则表达式 _的值是 6. A.p+ n B.pn+ C.(*p).n+ D.+p n 11、HTML 标记 中的 target=?_self?的作用是:()A.打开一个空白页面B
17、.不打开任何网页C.在新窗口打开页面D. 在当前窗口打开新页面12、 HTML 语言中 img 标记的 hspace属性的作用是: ()A. 图象与相邻元素的上下间距B. 图象与相邻元素的左右间距C. 图象高度D.图象宽度13、有复选框 , 问表单提交后, c1 传递的值可能是: ()A. 1 B. 0 C. on D. checked 14、 中的 colspan=?3? 的作用是:()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - -
18、 - - A.一个单元格内含有3 个小单元格B.该单元格纵向上跨过3 列C.该单元格横向上跨过3 行D.无意义15、关于 ASP 中的对象,下列哪句话正确:()A.session 有过期时间B.一般用 Application 来存放登录系统的用户名C.一般用 session来存储网站在线人数信息D.Application 有过期时间16、 ASP 中的 Server.Mappath 方法可以获得()A.文件的相对路径B.文件的绝对路径C.网站地图D.服务器的IP 地址17、 Web 浏览器与Web 服务器之间通过_协议进行通信。A. SMTP B. HTTP C. UDP D. FTP 18、
19、下面哪些是有效的XML 元素名()A._year-Born_1 B.2abc C.year#abc D.year*abc 19、若有 则该网页背景颜色为: ()A.深蓝色B.深黄色C.深紫色D.深青色20、 ADO 中的 recordset对象的位置在: ()A.Web 服务器端B.数据库服务器端C.客户机端D.客户机浏览器上二、填空1、若 fp 已正确定义为一个文件指针,d1.dat 为二进制文件,则使用fp=_; 使其以“读”的方式打开此文件。2、与语句if(xy) m=y; else m=x; 等效的表达式语句是:_ 3、设有定义int n=1,s=0; 则执行语句while(s=s+n
20、,n+,n=10); 后变量 s 的值为 _ 4、若函数fun 的类型 void,且有如下定义和调用语句:Main() int a10; Fun(a); 为使得函数fun 可以用数组名作参数,定义函数fun 时,其首部可用如下两种不同的形式:_、_ 5、下面 C 程序的输出是_ Main() Enum teamone,two=66,three,four=three+10; Printf(“ %d %d %c %cn” ,one,two,three.four); 6、下面 C 程序的输出是_ Int w=3; Main() Int w=10; printf(“ %d ” ,fun(5)*w);F
21、un(int k) If(k=0) return w; Return(fun(k-1)*k); 7、函数调用strcat(strcpy(s1,s2),s3)的功能是 _ 8、共用体变量定义如下:union un1int i ; char ch2;a;赋值如下: a.ch0=?B?;a.ch1=?A?;则 printf(“%dn”,a.i); 输出结果是 _ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - 9、HTML语言中,若
22、想显示” ”这一内容而不被当做 标记,其正确写法为_ 10、 HTML 语言中, _元素标记一个下标,_元素标记一个无序列表,_元素标记一个超链接。11、 frameset 标记中的 _属性控制上下分割框架网页,_属性控制左右分割框架网页。12、在 ASP 程序中, 如在服务器端ASP 程序中使用Request.ServerVariables(“ Local_ADDR ”)将获得 _ 13、 ASP 中, Session 对象的 Abandon 方法的作用是:_ 14、 JavaScript 中_方法产生随机函数;_方法将字符串转化为小写字母。15、Java Applet 中,其生命周期将分别
23、调用int () 、_、_、_四个方法来实现。三、 C 语言大题1、完成下列程序,分别统计出文件doc1.dat 英文字母和其他字符的个数:#include Main() FILE *fp; Long charNum=0; Long otherNum=0; Char ch; If(_1_) printf(“ Can?t open file!n” ); exit(0);While(_2_) _3_ If(_4_)charNum+; Else otherNum+; Printf(“ charNum=%dn” ,charNu m); Printf(“ otherNum=%dn” ,otherNum)
24、;_5_ 2、 用 C 语言实现保龄球的计分程序。保龄球:每一局共有10 小格,每格可有两次投球机会,击倒的瓶数,即为其分数,满分为10 分;定义设每格击球的数据结构为:Struct strikeint first; int second; struct strike *next; 1、 编写函数 creat(void) 建立一个包含11 格击球组成的单向链表,返回指向链表的指针;2、 编写函数 setScore(struct strike *head) 读取从键盘上连续录入的击球得分:将得分存入链表,并返回实际击球的格数;(注:如果每格第1次全击倒10 瓶,将直接进入下 1 格;若不全击倒可
25、以补击一次;在第10 格第 1 次若是全击倒,将在第11 格再击 2 球,若是补中全击倒则在11 格再击 1 球;若补击仍然未全击倒,则没有第11格的击球机会; )3、 编写函数 getScore(struct strike *head) 计算出该局实际总得分; (注: 每格计分规则为:每格若未满10 分按实际分记;若1 次全击倒,该格成绩累加后两击的成绩;若补击全击倒,则累加后一击成绩,最后再累加各格成绩。) ;4、 编写 main()函数完成整个程序;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言与Web技术 2022 语言 Web 技术
限制150内