华中科技大学计算机学院2016年C语言程序设计试卷

华中科技大学计算机学院2016年C语言程序设计试卷
华中科技大学计算机学院2016年C语言程序设计试卷

计算机学院2015-2016学年第2学期C语言程序设计考试试卷

A卷(或B卷): A卷闭卷(或开卷):闭卷考试时间:2016年 6 月 21 日专业: 班级: 学号: 姓名:

题号一二三四五六七总分核对人题分10 10 10 10 20 20 20 100

得分

注意:试卷后面附有运算符的优先级和结合性表。

试卷所有问题都假设基于32位的系统。

一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项得分评卷人

是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10

小题,每小题1分,共10分。)

1、有声明char c; int a;下列语句非法的是。【】

A、 a+=c;

B、c=2*c-1;

C、putchar(c);

D、printf(c);

2、下列转义序列中,表示空字符(ASCII值为0)的是。【】

A、‘\0’;

B、‘\n’;

C、‘\r’;

D、‘\t’;

3、常量‘1’、 1、 1.0的类型分别是。【】

A、char、int、float

B、int、char、float

C、char、int、double

D、int、char、double

4、局部变量int a;的存储类型为。【】

A、register

B、extern

C、static

D、auto

5、用scanf("%d%d%d",&a,&b,&c)语句读入三个整数1、2、3到变量a、b、c中,正确的输入

序列是。【】

A、123

B、1 2 3

C、1,2,3

D、1.2.3

6、char s[]=“HUST”,数组s的元素个数是。【】

A、4

B、5

C、32

D、40

7、二维数组a有M行N列,则在a[i][j]之前的元素个数是。【】

A. j*N+i

B. i*N+j

C. i*N+j-1

D. i*N+j+1

8、有声明const int ci=10, cj=10; const int *pci=&ci; const int * const cpci=&ci;下

列语句合法的是。【】

A、pci=&cj;

B、*cpci=10;

C、cpci=&cj;

D、*pci=8;

9、表达式 1|2|4>>2 的值是。【】

A、0

B、1

C、3

D、4

10、设有声明: int a=0x12345678, *pa=&a; unsigned char *pc=(unsigned char *)pa;

则表达式*(pc+2)的值是 。 【 】 A 、0x12 B 、0x34

C 、 0x56

D 、0x78

二、 多项选择题(下面每小题的A 、B 、C 、D 备选项中,有两个或两个以上的选项是正确的,请选择正确的选项并填写到括号内。本大题共5小题,每小题2分,共10分。)

1、 下列属于标识符的有 。

【 】

A 、3days

B 、float_

C 、num-people

D 、integer

2、 下列声明及初始化,合法的有 。 【 】

A 、short int a[5]={1,2,3};

B 、int b[3]={1,2,3,4,5};

C 、long int c[]={1,2,3,4};

D 、double d[] = {}; 3、 设有声明: int i=1,j=2; int *p=&i, *q=&j;

则下列语句不合法的有: 。 【 】 A 、*p=q; B 、i=*q; C 、q=&p; D 、*p=&q;

4、 打开二进制文件a.dat 的语句有 。

【 】

A 、f=fopen("a.dat","a");

B 、f=fopen("a.dat","r+b");

C 、f=fopen("a.dat","a+");

D 、f=fopen("a.dat","rb+");

5、下列变量中,生命周期相同的有 。 【 】

A 、自动变量

B 、静态局部变量

C 、全局变量

D 、静态全局变量

三、 填空题(本大题共10小题,每小题1分,共10分。)

本大题的第1题至第5题请参考下面的说明,写出各表达式的值。各题的表达式相互无关。 char u[] = "hello"; char v[] = "world"; struct ST { int a; char *s;

}a[] = {{100,u},{200,v}}, *p=a;

题号 表达式 值 1 (++p)->a 2 *(++p)->s

3 p->s[2]++

4 *++p->s 5

++*p->s

得分 评卷人

得分 评卷人

本大题的第6题至第10题请参考下面的说明,写出各表达式的类型与值并填入相应的空格内,各题的表达式相互无关。假设数组a的地址为500。

double a[] = {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0};

double *p = a + 4;

题号表达式类型值

例1 p[3] double 8.0

例2 p double * 532

6 *p+10

7 *(a+5)

8 *(p+4)

9 p[-1]

10 a+2

四、判断改错题(先判断下面各题代码是否存在错误;如果存在错误,得分评卷人

请改正之;否则不必改。本大题共5小题,每小题2分,共10分。)

1、下列程序计算两个数的和。

#include

float add(float, float);

int main(void)

{

printf("%f",add(10.0f,20.0f));

return 0;

}

float add(float a, float b)

{

return a + b;

}

2、以下函数change用于将字符变量的值设置为‘N’,例如函数调用change(a)能将a的值设置为‘N’。

void change(char ch){

ch=‘N’;

}

3、以下程序段将小写字母转换成大写字母。

if ('a' <= c <= 'z') c += 'A' - 'a';

4、以下程序片段中有带参的宏,实现计算x的平方,如本例中s应等于49。

#define SQ(x) x*x

float s;

s = SQ(9-2);

5、以下代码是typearg.c文件的内容,其中的main函数读入用户在命令行下输入的参数并将它们原样输出,如在命令行下输入typearg hello world ,将输出hello world。

#include

int main(int argc, char *argv[])

{

int i;

for(i=0;i

printf("%s ",argv[i]);

return 0;

}

五、简答题(本大题共5小题,每小题4分,共20分)

得分评卷人

1、用一条语句(利用自增或自减)替代下列三条语句,不能使用逗号表达式。

b = b + 1;

c = a – b;

a = a + 1;

2、写一个表达式,取整数x最右边的m位。如0x123456fa,取最右边5位等于0x0000001a;

3、请给出下列代码中函数调用的顺序。注意本题不要求写出输出结果,只需按函数调用顺序写

出函数调用语句(含库函数),如main(), Displayhello(), ……。(这段代码中的函数包括main、printf、Displayworld、Displayhello)

#include

void Displayworld(void){

printf("world\n");

}

void Displayhello(void){

printf("hello ");

Displayworld();

}

int main(void){

Displayhello();

Displayworld();

return 0;

}

4、写一个表达式,判断一个数x是否“伞数”,是,表达式的值为1,不是,为0。所谓“伞

数”是一个三位数,其十位数字比个位数字和百位数字都大。

5、有声明int *(*p[10])(void),写出p的完整含义。

六、阅读程序并写出其运行结果(本大题共5小题,每小题4分,共20分。)得分评卷人

1、请写出下面程序的运行结果。

#include

void fun(void);

int main(void){

fun();

return 0;

}

void fun(void){

int a = 1;

if(a == 1)

{

int a = 2;

}

printf("%d",a);

} 运行结果:______________________________ 2、请写出下面程序的运行结果。

#include "stdio.h"

int main(void)

{

long a[10]={12,43,56,32,17,16,8,7,10,55},m,n;

int i;

m=n=0x7fffffff;

for(i=0;i<10;i++)

if (a[i]

{

n=m;

m=a[i];

}

else if(a[i]

printf("m=%ld,n=%ld\n",m,n);

return 0;

} 运行结果:______________________________

3、请写出下面程序的运行结果。

#include

int main(void){

int red = 2;

int blue = 0;

switch(red)

{

case 1:

blue = 0;

case 2:

blue = 1;

case 3:

blue = 2;

default:

blue = 3;

}

printf(“%i”,blue);

return 0;

} 运行结果: ______________________________

4、请写出下面程序的运行结果。

#include

void fun(int n)

{

static x=1;

x*=n;

printf("%d ",x);

}

int main(void)

{

int i;

for( i=1;i<8;i++)

if(i%2) fun(i);

return 0;

} 运行结果: _____________________________

5、请写出下面程序的运行结果。

#include

#include

int fun1(char *sptr,int n){

int i=0,j=n;

char x,y;

while(i<=j)

if((*(sptr+i++))!=*(sptr+j--)) return 0;

return 1;

}

void fun2( char* s, int left, int right ){

char t;

if(left >= right)

return;

t = s[left] ;

s[left] = s[right] ;

s[right] = t ;

fun2(s, left + 1, right - 1);

}

int main(void)

{

char s[80] = "step on no pets";

if(fun1(s,strlen(s)-1))

fun2(s,0,strlen(s)/2 - 1);

else

fun2(s,strlen(s)/2+1 ,strlen(s)-1);

printf("%s",s);

return 0;

} 运行结果: ______________________________

得分评卷人

七、完善程序(本大题有3小题,给出的都是部分程序,通过填空来完善程

序。本大题共10空,每空2分,共20分。)

1. 本大题第①、②空参阅下面的程序片段。

[程序说明] 以下函数fun1用于将整数number转换为数字字符串。请将下面程序中①、②处应该完善的内容填写在本小题后①、②后面的下划线处。

void fun1(int number,char *str)

{

char ch[100],*p=str;

int sign=1,i;

if(number<0)

{

sign=-1;

number=-number;

}

for(i=0;number!=0;①)

ch[i]=number%10 + '0';

if(sign==-1)

*p='-';

i--;

for(;i>=0;i--,p++)

*p=ch[i];

*p=②;

}

2. 本大题第③、④、⑤、⑥空参阅下面的程序片段。

[程序说明] 下列程序完成的功能是,输入N个字符串并将其无冗余的存放到指针数组table指向的存储空间中,然后对这N个字符串进行排序,统计不相同字符串的个数。请将下面程序中③、④、⑤、⑥处应该完善的内容填写在本小题后③、④、⑤、⑥后面的下划线处。

#include

#define N 100

int fun1(char *str1, char *str2)

{

char *p=str1, *q=str2;

while(③){

p++;

q++;

}

return *p-*q;

}

void fun2(char **str)

{

char *tmp;

int i,j,flag;

for(i=0;i

{

flag = 1;

for(j=0;j

if( fun1(str[j],str[j+1])> 0){

tmp = str[j];

str[j] = str[j+1];

str[j+1] = tmp;

④;

}

if(flag) return;

}

}

int fun3(char **str)

{

int i,cnt = N;

for(i=0;i

if(fun1(str[i],str[i+1])==0) ⑤;

return cnt;

}

int main(void)

{

int i;

char *table[N],temp[80];

for(i=0;i

gets(temp);

table[i] = (char *)malloc( ⑥);

strcpy(table[i],temp);

}

fun2(table);

for(i=0;i

printf("%s\n",table[i]);

printf("不相同的字符串总数为: %d",fun3(table));

return 0;

}

3. 本大题第、⑦、⑧、⑨、⑩空参阅下面的程序。

[程序说明] 以下代码包含两个函数。

函数CircleList仅用来判定给定单向链表是否循环链表;循环链表指链表最后一个节点的指针域指向头节点,函数返回1表示该链表为循环链表,返回0则表示该链表不是循环链表;

函数CycleList用来判定单向链表是否存在环,存在环指:链表最后一个节点的指针域指向链表除自身外任一节点,该函数返回1表示存在环,0表示不存在环。本函数采用快慢指针的方法,即快慢指针同时从头节点出发,快指针1次移动两步,而慢指针一次移动1步,如果存在环,则两个指针总有相遇的时刻。

请将下面程序中⑦、⑧、⑨、⑩处应该完善的内容填写在本小题后⑦、⑧、⑨、⑩后面的下划线处。

#include

struct linklist_data{

int data;

struct linklist_data *next;

};

int CircleList(struct linklist_data *head) {

struct linklist_data *t, *h;

h = head;

t = h;

if(h==NULL) return -1;

while(t=t->next)

if( ⑦) return 1;

return 0;

}

int CycleList(struct linklist_data *head) { struct linklist_data *pslow, *pfast;

pslow = head;

pfast = head;

if(head==NULL) return -1;

while( ⑧)

{

pslow = ⑨;

pfast = ⑩;

if(pslow==pfast) return 1;

}

return 0;

}

附表1 运算符的优先级和结合性

运算符结合性

() [ ] -> .

! ~ ++ -- + - * & (类型) sizeof

* / %

+ -

<< >>

< <= > >=

== !=

&

^

|

&&

||

?:

= += -= *= /= %= &= ^= |= <<= >>= , 左结合右结合左结合左结合左结合左结合左结合左结合左结合左结合左结合左结合右结合右结合左结合

注:同一行上各运算符具有相同的优先级,纵向往下优先级递降。

计算机网络期末试卷(已看)

学 院 : 专 业 : 学 号 : 姓 名 : …

虚电路方式的原理及特点为:虚电路方式试图将数据报方式与线路交换方式结合起来,处分发挥两种方法的优点,以达到最佳的数据交换效果;数据报方式在分组发送之前,发送方与接收方之间不需要预先建立连接。虚电路方式在分组发送之前,需要在发送方和接收方建立一条逻辑连接的虚电路;虚电路方式与线路交换方式相同,整个通信过程分为以下三个阶段:虚电路建立、数据传输与虚电路释放。 2 简述数据链路层的功能及其实现 答: (1) 链路管理 & (2)帧同步 (3)流量控制 (4)差错控制 (5)寻址 七论述(10'*2=20分): 1 结合OSI/RM和TCP/IP参考模型,谈谈你对网络分层体系结构的理解。 2 结合HDLC和TCP的协议数据单元格式,谈谈你对网络协议的理解。 @ 源端口(16位)目的端口(16位) … 顺序号(32位) 确认号(32位) 报头长度保留码位窗口大小(16位) 校验和(16位)紧急指针(16位) 任选项填充~ 数据域 TCP报文格式 答:OSI参考模型按功能划分为五层:物理层、数据链路层、网络层、传输层和应用层。 物理层主要功能:利用传输介质为通信的网络结点之间建立、管理和释放物理连接;实现比特流的透明传输,为数据链路层提供数据传输服务;物理层的数据传输单元是比特。(1) 数据链路层的主要功能:在物理层提供的服务基础上,数据链路层在通信的实体间建立数据链路连接;传输以“帧”为单位的数据包;采用差错控制与流量控制方法,使有差错的物理线路变成无差错的数据链路(1)网络层的主要功能:通过路由选择算法为分组通过通信子网选择最适当的路径;为数据在结点之间传输创建逻辑链路;实现拥塞控制、网络互连等功能。(1)

C语言程序设计试题1

C语言程序设计试题1 一、单项选择题 1.C语言规定,在一个源程序中main函数的位置______d___ 。 A.必须在最开始B.必须在最后 C.必须在预处理命令的后面D.可以在其他函数之前或之后 2.以下选项中,_________d__ 是C语言关键字 A.printf B.include C.fun D.default 3.已知有声明"int a=3,b=4,c;",则执行语句"c=1/2*(a+b);"后,c的值为____a_ 。 A.0 B.3 C.3.5 D.4 4.设指针变量占4个字节的内存空间,若有声明"char *p="123";int c;",则执行语句 "c=sizeof(p);"后,c的值为__d__ A.1 B.2 C.3 D.4 5.已知有声明"int a=3,b=4;",下列表达式中合法的是_d___。 A.a+b=7 B.a=|b| C.a=b=0 D.(a++)++ 6.已知有声明"char s[20]="Hello";",在程序运行过程中,若要想使数组s中的内容修改为"Good",则以下语句中能够实现此功能的是___d_。 A.s="Good"; B.s[20l="Good"; C.strcat(s,"Good"); D.strcpy(s,"Good"); 7.已知有声明"int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};",若需要引用值为12的数组元素,则下列选项中错误的是_a___ 。 A.*(a+2)+3 B.*(*(a+2)+3) C.*(a[2]+3) D.a[2][3] 8.已知有声明"int n;float x,y;",则执行语句"y=n=x=3.89;"后,y的值为_b___ 。 A.3 B.3.0 C.3.89 D.4.0 9.已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为 __b__。 A.3,1 B.15,12 C.15,1 D.3,12 10.下面的函数定义正确的是_____d________ A)float fun (float x ; float y) {return x*y;} B)float fun (float x,y) {return x*y;} C)float fun (x,y) {int x,y;return x*y;} D)int fun (int x, int y) {return x*y;} 11.某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正确的是_d___。 A.#define P 3.14; B.#define P(3.14) C.#define P=3.14; D.#define P 3.14 12.下列四个选项中,属于C语言关键字的是__c__ 。 A.Float B.single C.double D.real 13.已知某编译系统中signed int类型数据的长度是16位,该类型数据的最大值是_D___。 A.32767 B.32768 C.127 D.65535

计算机网络期末考试试题及答案

计算机网络试题及答案(一) 一、.填空题 1.所谓计算机网络,会议是利用通信设备和线路将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网络软件实现网络中资源共享和数据通讯的系统。 2.计算机网络如果按作用范围进行分类,可分为广域网(WAN)、局域网(LAN)和城域网(MAN)。 3.网络协议通常采用分层思想进行设计,OSI RM中的协议分为7层,而TCP/IP RM中协议分为4层。 4.在TCP/IP RM中,用于互联层的协议主要有:ARP、IP、RARP、ICMP和IGMP 协议。 5.用于计算机网络的传输媒体有两类:有导线媒体和无导线媒体;光纤可分为两种:单模光纤和多模光纤(MMF)。 6.构成计算机网络的拓扑结构有很多种,通常有星形、总线型、环型、树型、和网状型等。 7.CSMA/CD技术是一种随机接入(所有的用户根据自已的意愿随机地发送数据),冲突不可避免;令牌技术是一种受控接入(各个用户不能任意接入信道而必须服从一定的控制),冲突避免。 8.10BASE-T局域网的数据速率是10mbps,100BASE-TX局域网的数据速率是100mbps。 9.在用双绞线时行组网时,连接计算机和计算机应采用交叉UTP电缆,连接计算机和集线器用直通UTP电缆。 10.在将计算机与10BASE-T集线器进行连接时,UTP电缆的长度不能大于100米。 11.在将计算机与100BASE-TX集线器进行连接时,UTP电缆的长度不能长于100米。 12.以太网交换机和数据交换和转发方式可以分为:直接交换、存储转发交换和改进的直接交换。 13.VLAN的组网方式有两种:静态根据以太网交换机端口进行划分VLAN,动态根据MAC地址、逻辑地址或数据包的协议类型进行划分VLAN。 14.在Internet中,运行IP的互联层可以为其高层用户提供的服务有三个特点:不可靠的数据投递服务、面向无连接的传输服务和尽最大努力投递服务。 15.IP地址由网络号和主机号两部分组成,其中网络号表示互联网中的一个特定网络,主机号表示该网络中主机的一个特定连接。 16.主机的IP地址为202.93.120.77,主机B的IP地址为150.23.55.200。若主机A要向主机B所在的网络进行广播,则直播广播地址为150.23.255.255;若主机A要在本网络中进行广播,则有限广播地址为255.255.255.255。 二、选择题 1.计算机网络是计算机技术和__________相结合的产物。->B A) 网络技术 B) 通信技术 C) 人工智能技术

计算机网络试题及答案最新版

一、选择题 题目1 计算机网络的功能有()。 选择一项: A. 用户管理 B. 病毒管理 C. 资源共享正确 D. 站点管理 题目分析: 计算机网络的功能有:(1)资源共享;(2)数据通信;(3)集中管理;(4)增加可靠性;(5)提高系统的处理能力和安全功能。其中,资源共享和数据通信是计算机网络最基本的两大功能。 正确答案是:资源共享 题目2 网络资源子网负责()。 选择一项: A. 信息处理 B. 数据通信 C. 数字认证机制

D. 路由 题目分析: “资源子网”主要负责:(1)全网的信息处理;(2)为网络用户提供网络服务;(3)资源共享功能。 正确答案是:信息处理 题目3 通常按网络覆盖的地理范围分类,可分为局域网、()和广域网三种。 选择一项: A. 星型网络 B. 有线网 C. 城域网 D. 无线网 反馈 Your answer is incorrect. 题目分析:

计算机网络按网络覆盖的地理范围进行分类可以分为:(1)局域网;(2)城域网;(3)广域网。 正确答案是:城域网 题目4 为了简化计算机网络的分析与设计,有利于网络的硬件和软件配置,按照计算机网络的系统功能,一个计算机网络中实现网络通信功能的设备及其软件的集合称为网络的()。 选择一项: A. 无线网 B. 通信子网 C. 有线网 D. 资源子网 反馈 Your answer is incorrect. 题目分析: 计算机网络系统是由通信子网和资源子网组成。通信子网:一个计算机网络中实现网络通信功能的设备及其软件的集合。资源子网:网络中实现资源共享功能的设备及其软件的集合。

c语言程序设计试题答案

习题7 7.1选择题。 (1)下列对字符串的定义中,错误的是: A 。 A) char str[7] = "FORTRAN"; B) char str[] = "FORTRAN"; C) char *str = "FORTRAN"; D) char str[] = {'F','O','R','T','R','A','N',0}; (2)以下程序段的输出结果是:____D_________ char a[] = "ABCDE" ; char *p = NULL; for (p=a; p main() { static char a[5]; a = "abcde" ; printf("%s\n", a); }

B) #include <> main() { static char a[7]= "goodbye!"; printf("%s\n", a) ; } C) #include <> main() { char a[5] = "abcde"; printf("%s\n", a) ; } D) #include <> main() { static char a[]="abcde"; printf("%s\n", a) ; } (4)阅读下列函数,函数功能为___A_____。 void Exchange(int *p1, int *p2) { int p; p = *p1; *p1 = *p2; *p2 = p; } A)交换*p1和*p2的值B)正确,但无法改变*p1和*p2的值 C)交换*p1和*p2的地址 D)可能造成系统故障

计算机网络期末试题及答案计算机网络期末试题

计算机网络期末试题及答案A卷填空题(每空 1 分,共 30 分) 1、在计算机网络的定义中,一个计算机网络包含多台具有__自主____功能的计算机;把众多计算机有机连接起来要遵循规定的约定和规则,即__协议_____;计算机网络的最基本特征是__资源共享_______。 2、常见的计算机网络拓扑结构有:__星型________、__网状________、总线型、和___树型________。 3、常用的传输介质有两类:有线和无线。有线介质有__双绞线______、____同轴电缆______、__光纤________。 4、网络按覆盖的范围可分为广域网、_局域网______、___城域网____。 5、TCP/IP协议参考模型共分了_4__层,其中3、4层是_应用层______、___传输层____。 6、电子邮件系统提供的是一种___存储转发_______服务,WWW服务模式为____B/S__________。 7、B类IP地址的范围是_______________________。 8、目前无线局域网采用的拓扑结构主要有________、________、___________。 9、计算机网络的基本分类方法主要有:根据网络所覆盖的范围、根据网络上主机的组网方式,另一种是根据____信息交换方式_____。 10、数据传输的同步技术有两种:_同步传输___________和异步传输。 11、用双绞线连接两台交换机,采用_交叉线______线。586B的标准线序是 _________________________________________。 12、多路复用技术是使多路信号共同使用一条线路进行传输,或者将多路信号组合在一条物理信道上传输,以充分利用信道的容量。多路复用分为:_______频分_________、 ______波分__________、______时分__________和码分多路复用。 13、VLAN(虚拟局域网)是一种将局域网从_逻辑_____上划分网段,而不是从__物理____上划分网 段,从而实现虚拟工作组的新兴数据交换技术。 二、选择题(每题 2 分,共 30 分) 14、计算机网络拓扑是通过网中结点与通信线路之间的几何关系表示网络中各实体间的 ____B_____。 A、联机关系 B、结构关系 C、主次关系 D、层次关系 15、双绞线由两根相互绝缘的、绞合成均匀的螺纹状的导线组成,下列关于双绞线的叙述,不正确的是__A___。 A、它的传输速率达10Mbit/s~100Mbit/s,甚至更高,传输距离可达几十公里甚至更远 B、它既可以传输模拟信号,也可以传输数字信号 C、与同轴电缆相比,双绞线易受外部电磁波的干扰,线路本身也产生噪声,误码率较高 D、通常只用作局域网通信介质 16、ATM网络采用固定长度的信元传送数据,信元长度为___B__。 A、1024B B、53B C、128B D、64B A、广播地址 B、回环地址 C、本地链路地址 D、网络地址 18、HTTP的会话有四个过程,请选出不是的一个。(D ) A、建立连接 B、发出请求信息 C、发出响应信息 D、传输数据 19、在ISO/OSI参考模型中,网络层的主要功能是__B___。 A、提供可靠的端—端服务,透明地传送报文 B、路由选择、拥塞控制与网络互连 C、在通信实体之间传送以帧为单位的数据 D、数据格式变换、数据加密与解密、数据压缩与恢复 20、下列哪个任务不是网络操作系统的基本任务?_A___

计算机网络期末考试试卷及答案

计算机网络期末考试试卷及答案 1、网络协议的三个要素为(语法)、(语义)和(同步)。 2、TCP/IP 体系的电子邮件系统规定电子邮件地址的格式为(收件人邮箱名@邮箱所在主机的域名)。 3、数据链路层解决的三个基本问题是(封装成帧)、(透明传输)和(差错检测)。 4、用于在主机IP地址与MAC地址进行解析的协议称为(地址解析协议ARP )协议。 5、自治系统内部使用最多的路由协议是(RIP)和(OSPF 协议)。BGP协议外部 6、已知IP地址是141.14.72.26,子网掩码是255.255.192.0,其网络地址为( 141.14.64.0 )。 7、传输层是为应用进程之间提供(端到端的逻辑通信),主要包括面向连接的( TCP )和无连接的(UDP )两个协议。 8、负责将域名翻译成IP地址的系统叫做()。 一、选择题(每题2分,共计30分) 1、广域网覆盖的地理范围从几十公里到几千公里。它的通信子网主要使用

( B ) A、报文交换技术 B、分组交换技术 C、文件交换技术 D、电路交换技术 2、数据链路层中的数据块常被称为( C ) A、信息 B、分组 C、帧 D、比特流 3、关于TCP/IP的IP层协议描述不正确的是( D ) A、是点到点的协议 B、不能保证IP报文的可靠传送 C、是无连接的数据报传输机制 D、每一个IP数据包都需要对方应答 4、以下哪项不是IP路由器应具备的主要功能(C ) A、转发所收到的IP数据报 B、为需要转发的IP数据报选择最佳路径 C、分析IP数据报所携带的TCP内容 D、维护路由表信息 5、用集线器连接的工作站集合( A ) A、同属一个冲突域,也同属一个广播域 B、不属一个冲突域,但同属一个广播域 C、不属一个冲突域,也不属一个广播域 D、同属一个冲突域,但不属一个广播域 6、标准TCP不支持的功能是( D )。 A、可靠数据传输 B、全双工通信 C、流量控制和拥塞控制 D、组播通信

c语言程序设计期末试题B(含答案)

c语言程序设计期末试题B(含答案) 一单项选择题(每小题1分,共10分) 1. A 2. C 3. D 4. A 5. B 1.以下4组用户定义标识符中,全部合法的一组是() A)_total clu_1 sum B)if -max turb C)txt REAL 3COM D)int k_2 _001 2.以下程序的输出结果是() #include main( ) { int a = 1, b = 2, c = 3; printf(“%d”, c>b>a); } A) 2 B) 1 C) 0 D) 3 3.以下正确的叙述是() A) 在C语言中,main函数必须位于文件的开头 B) C语言每行中只能写一条语句 C) C语言本身没有输入、输出语句 D) 对一个C语言进行编译预处理时,可检查宏定义的语法错误 4.设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是() A)scanf("%d",pa); B)scanf("%d",a); C)scanf("%d",&pa); D)scanf("%d",*pa); 5.若有以下程序段, int c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3中的值是() A) 0 B) 0.5 C) 1 D) 2 6. D 7. D 8. A 9. C 10. D 6.能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是() A) a>=10 or a<=0 B)a>=0|a<=10 C)a>=10 &&a<=0 D)a>=10‖a<=0 7.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是() main( ) { int a,b,c,d; scanf(“%d,%d,%d%d”,&a,&b,&c,&d); … } A)1 2 3 4 B)1 2 3,4 C) 1,2,3,4 D) 1,2,3 4

最新华科历年中国语文考题卷及答案

华中科技大学2008~2009学年第一学期 一、多项选择题(每题2分,共7题14分,多选、少选、错选一律不得分) 1、古文运动中唐朝代表人物是(BD )。 A、李白 B、韩愈 C、元稹 D、柳宗元 2、明清时期的时文是( CD )。 A、小品文 B、抒情散文 C、八股文 D、游记散文 3、一个绿衣的邮夫, 低着头儿走路; ——也有时看看路旁。 他的面貌很平常, 大半安于他的生活, 不带着一点悲伤。 对上述诗句的描述是正确的有(ACD ) A、作者冯至 B、作者刘半农 C、题目是《绿衣人》 D、这首诗的最后一句是“这个人可怕的时候到了!”。 4、20世纪80年代,散文创作逐渐回到个人体验,表现日常事态和心绪,代表作家有(BD) A、夏衍 B、黑孩 C、邹韬奋 D、周佩红 5、对“浮云长长长长长长长长长消”句读合理的分别是:(ABCD ) A、浮云长长,长长长长。长长长消。44 4 B、浮云长,长长长。长长,长长长消。33 24 C、浮云长长长长。长长长,长长消。6 33 D、浮云长长长长。长长,长长长消。6 24 6、下列句子有歧义的是:(ABCD ) A、三个报社的记者来这里采访。 B、这个人头发长得有些怪。 C、休息了一会儿,他想起来了。 D、他走了一天。 7、词语“酱紫”指称的是一种颜色,但在网络语言中,所表达的意思却是“这样子”。比较合理的解释是:(ABC ) A、语音弱化 B、语音脱落 C、谐音 D、比较 二、填空题(每空1分,共20分) 8、中国古代诗歌因为诗经和楚辞,形成“诗骚传统”,分别是(现实主义)和(浪漫主义)精神。 9、魏晋六朝的小说一般分为志人小说和( 志怪小说)。 10、中国古代戏曲的发展经历了宋代的南戏、元代的(杂剧)、明清的(昆剧)及京戏。 11、现代文学中率先兴起的散文作品是议论时政的杂感短文,统称(杂文),代表作家有(鲁

计算机网络期末试卷A

《计算机网络》复习题 一.填空题(本大题共__10__题,每题__1__分,共__10__分。) 1.计算机网络系统由资源子网和通信子网组成。 2.OSI参考模型采用了七层体系结构,在物理层上所传数据的单位是比特,在数据 链路层所传数据的单位是帧。 3.电信网络包括线路交换网络和报文分组交换网络,报文分组交换网络又可分为 和虚电路交换网络。 4.简单文件传输协议TFTP采用 tcp/ip 协议作为传输层协议。 5.城市学院WEB服务器的IP地址为,它的netid是。 6.交换式局域网的核心设备是交换机。 7.当PCM用于数字化语音系统时,如果将声音分为64个量化级,系统的采样速率 为8000样本/秒,则数据传输速率应达到 b/s。 8.在内部网关协议中,RIP使用了距离向量协议,OSPF使用了分布式链路状 态协议。 9.在Internet协议中, telnet 服务的默认端口号是23。 10.目前常用的加密算法分为对称加密与非对称加密算法,Elgamal算法属于其中的 非对称加密算法。 二. 单项选择题(本大题共__30__题,每题__1__分,共__30__分。) 1.完成向用户提供可靠的端到端的服务是OSI模型的。 (A)物理层(B)数据链路层 (C)网络层(D)传输层 2.CSMA/CD技术只能用于。 (A)总线型拓扑结构(B)环形拓扑结构 (C)星型拓扑结构(D)不规则拓扑结构

3.下列关于曼彻斯特编码正确的描述是。 (A)曼彻斯特编码是自含时钟编码的模拟数据编码 (B)这种编码不会带来直流分量 (C)每位的中间跳变表示信号的取值为零 (D)曼彻斯特编码前后的比特率不变 4.100Base-TX使用以下哪一种传输介质。 (A)双绞线(B)同轴电缆 (C)红外线(D)光纤 5.建设宽带网络的两个关键技术是骨干网技术和。 (A)Internet技术(B)局域网技术 (C)接入网技术(D)分组交换技术 6. DNS服务器的作用是。 (A)实现两台主机之间的文件传输 (B)实现电子邮件的收发功能 (C)实现IP地址和MAC地址的相互转换 (D)实现域名和IP地址的相互转换 7.传输速率单位“bps”代表的意义是。 (A)Bytes per Second (B)Bits per Second (C)Baud per Second (D)Billion per Second 8.若BSC帧的数据段中出现字符串“A DLE B”,则字符填充后的输出为。 (A)A DLE B B (B)A A DLE B (C)A DLE DLE B (D)A DLE DLE DLE B 9.分布范围可达数百至数千公里,可覆盖一个国家或一个洲的一般称为。 (A)局域网(B)校园网 (C)城域网(D)广域网

C语言程序设计期末考试试题及答案知识分享

C语言程序设计试题 (2008 /2009 学年第二学期) 一.选择题(满分30分,每题2分) 1.若a、b、c都定义为int类型且初值为0,则以下不正确的赋值语句是 D 。 A. a=b=c+8; B. a+=y+3; C. c++; D. a+b+c 2. 已知int j,i=1;执行语句“j=i++;”后,变量i的值是 B 。 A. 1 B. 2 C. –1 D. -2 3.执行下面程序: #include "stdio.h" void main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf(“%d,%d,%d”,a,b,c); } 则输出结果是: A 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5 4.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 D 。 A. a< >0 B. !a C. a=0 D. a 5. for (j=0;j<11;j++);循环结束后,j的值是 B 。 A. 12 B. 11 C. 10 D. 9 6. C语言中函数返回值的类型由 D 决定的。 A. return语句中的表达式类型 B. 调用该函数的主调函数的类型 C. 调用函数时临时决定 D. 定义函数时所指定的函数类型 7. 下列说法中正确的是 B 。 A 在调用用户自定义函数时,必须对其进行声明。 B 函数可以返回一个值,也可以什么值也不返回。 C 说明函数时,必须明确参数的类型和返回值。 D 在程序设计中空函数没有什么作用。8. 若int i=10;执行下列程序后,变量i的正确结果是 D 。 switch ( i ) {case 0: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; } A. 10 B. 11 C. 12 D. 13 9. 下列语句中不正确的字符串赋值或初始化的是 C 。 A. char str[10]={"strings"}; B.char str[8]={'s','t','r','i','n ','g','s','\0'}; C. char str[10]; str= "strings"; D. char str[]= "strings"; 10. 有如下程序: #include void main() { int a=1,b=0,c=0; if (a

华中科技大学语文试题及答案

华中科技大学08-09中国语文考试试题(A卷) 一、多项选择(2*7=14) 1、中国散文的源头是 ( B D )。 A、《春秋》 B、甲骨卜辞 C、《国语》 D、铜器铭文 2、新乐府运动的代表诗人有( BD )。 A、李白 B、白居易 C、杜甫 D、元稹 3、下列诗歌中属于徐志摩作品的有( ACD) A、《雪花的快乐》 B、《你是人间的四月天》 C、《再别康桥》 D、《偶然》 4、下列散文中,( AD)是余秋雨的作品。 A、《文化苦旅》 B、《雅舍小品》 C、《绿风土》 D、《文明的碎片》 5、对“海水朝朝朝朝朝朝朝落”句读合理的分别是:(AB ) A、海水朝朝。朝朝朝,朝朝落。 B、海水朝。朝朝朝,朝朝朝落。 C、海水朝朝朝,朝朝朝朝落。 D、海水朝,朝朝。朝朝朝朝落。 6、下列句子有歧义的是:( ABCD ) A、身长等于头长和尾长的一半。 B、你说不过他也得说。 C、我在教室里发现了他。 D、这份报告我写不好。 7、词语“恐龙”指称的是生活在中生代时期的爬行动物,但在网络语言中,所表达的意思却是“相貌比较难看的女孩”。比较合理的解释是:( BD ) A、拟人 B、拟物 C、对比 D、夸张 二、填空题(每空1分,共20分) 8、中国古代诗歌因为(诗经)和( 楚辞 )两部经典,形成“诗骚传统”。 9、元杂剧一般只有一个主角唱韵文,因此元杂剧一般称为旦本或( 末本 )。 10、小说发展经历了魏晋南北朝的“志怪”、唐代的(传奇)、宋代的(话本)、到明清的白话章回小说和文言小说。 11、五四时期散文创作派别林立,出现了散文创作的盛况,其时产生了(鲁迅)、(周作人)、(朱自清)、(林语堂)、(冰心)等名家。 12、中国早期象征诗派的代表诗人有:(李金发)、王独清、穆木天、梁宗岱等。他们提出了(纯诗)的概念,指出诗歌是“内生活”的象征,人间生活才是散文的领地。 13、(黑话)是一种特殊的社会方言,它具有强烈的排他性。 14、(洋泾浜)是外语在本族语的影响下产生的变种,其特点是词汇量少,采用迂回的说法指称事物,外语语音经过当地语的改造,外语语法不系统,带有本地语法特征。 15、在语言符号中,语音和意义的结合是(约定俗成)的。 16、仰韶文化时期的(几何符号),大汶口时期的(图象符号),在文字发展中

计算机网络最新期末考试试卷和答案

1.一个计算机网络是由核心部分和边缘部分构成的。 2.广播式通信信道中,介质访问方法有多种。IEEE 802规定中包括了局域网中最常用三种,包括:______CSMA/CD__________、_______Token Ring_________、______Token Bus__________。 3.同轴电缆分为基带同轴电缆和宽带同轴电缆两种类型。 4.模拟信号传输的基础是载波,载波的调制有调频、调幅、调相。 5.在计算机网络的层次化体系结构中,除了在物理媒体上进行的是实通信之外,其余各对等实体间进行的通信都是虚通信。 6.提供虚电路服务的通信子网内部的实际操作既可以是虚电路方式,也可以是数据报方式。 7.TCP/IP模型由低到高分别为网络接口层、_ 网络层__、__传输层__和应用层。 8.在TCP/IP层次模型的网络层中包括的协议主要有IP、ICMP、__RIP_和_OSPF 。 9.常用的IP地址有A、B、C三类128.11.3.31是一个_B_类地址,其网络标识为_128.11__,主机标识__3.31___。 10.ATM是一种__ 异步时分复用技术__连接的快速分组交换技术。 11.国内最早的四大网络包括原邮电部的ChinaNet、原电子部的ChinaGBN、教育部的__CERNET_和中科院的CSTnet。 12.DNS正向解析指_通过域名解析成IP地址_,反向解析指__通过IP地址解析域名__。 13.数据链路控制协议可分为异步协议和同步协议两大类,而同步协议又为面向比特、面向字节及面向字符的同步协议类型。 14.按照光信号在光纤中的传播方式,可将光纤分为两种不同的类型,它们是 单模光纤、多模光纤。 15.模拟数据也可以用数字信号来表示。对于声音数据来说,完成模拟数据和数字信号转换功能的设施是编码解码器CODE C 。 16.多路复用一般有两种基本形式:频分多路复用和时分多路复 用。 17.IEEE802.11 指一类有固定基础设施的无线局域网协议标准。 18.随着IP数据报经过不同的路由器时,发生变化的相应字段有生存时间和首部校验和。 19.“三网”指有线电视网、电信网络和计算机网络。 20.从IPv4向IPv6过渡的两种策略是隧道技术和双协议栈技术。 21.数据链路层要解决的三个基本问题是封装成帧和透明传输和差错检测。 22.计算机网络是现代_计算机_技术与通信技术密切组合的产物。 23.广播式通信信道中,介质访问方法有多种。IEEE 802规定中包括了局域网中最常用三种,包括:CSMA/CD总线、Token-ring令牌、Token-Bus 令牌总线。 24.决定局域网特性的主要技术要素为网络拓扑、传输介质、介质访问控制方法。 25.异步时分复用(ATDM)技术的优点是能够避免出现带宽浪费。 26.通信控制规程可分为三类,即面向字节型、面向字符型和面向比特型。 27.采用存储转发技术的数据交换技术有电路交换、报文交换和分组交

计算机网络试题(含答案)

一、填空题 1.网络协议主要由三个要素组成:()、()和同步。 2.假设两个主机A,B通过一个路由器进行互联,提供主机A和主机B的应用进程之间 通信的层是(),通过主机与主机之间通信的层是()。 3.通信的目的是传送消息,如语音、文字和图像等。()是运送消息的实体。 4.在计算机网络中的信道使用多种复用技术,()是指所有用户在不同的时间 占用相同的频带。()是指所有的用户在同样的时间占用不同的频带宽度。 5.数据链路层使用的信道主要有两种类型:()信道和()信道, 前者最常使用的协议是PPP, 后者最常使用的协议有CSMA/CD。 6.以太网使用CSMA/CD协议可以使很多计算机以多点接入的方式连接在一根总线 上,协议的实质是()和()。 7.当网桥刚接入到以太网时,它的转发表是空的,这时若网桥收到一帧数据,网桥就 是按照()算法处理收到的帧,然后把帧转发出去。 二、选择题 1.IP数据报穿越Internet过程中可能被分片。在IP数据报分片以后,下列哪些设备负 责IP数据报的重组()。 A.源主机 B.目的主机 C.分片途径的路由器 D.分片途径的路由器和目的主机 2.下列哪个地址属于C类地址()? A.141.0.0.0 B.10.10.1.2 C.197.234.111.123 D.225.33.45.56 3.关于RIP协议和OSPF协议,下列说法正确的是()。 A.都是基于链路状态的外部网关协议。 B.RIP是基于链路状态的内部网关协议,OSPF是基于距离向量的内部网关协议。 C.都是基于距离向量的内部网关协议。 D.RIP是基于距离向量的内部网关协议,OSPF是基于链路状态的内部网关协议。 4.下列哪一个选项不属于路由选择协议的功能?() A.获取网络拓扑结构的信息。 B.选择到达每个目的网络的最优路径 C.构建路由表 D.发现下一跳的物理地址。 5.每一条TCP连接唯一的被通信两端的两个端点所确定,TCP连接的端点是指 ()。 A.IP地址 B.MAC地址 C.端口号 D.套接字 6.一条TCP连接的建立过程包括()次握手。

C语言程序设计期末考试试卷

一、单项选择题(本大题共20题,每题2分,共40分) 1、以下不是C语言的特点的是 A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是 A、ABC B、abc C、a_bc D、ab.c3、一个C语言程序是由。 A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是 A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为

A、int B、float C、double D、不确定6、在C语言中,char型数据在内存中的存储形式是。 A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、3458、若有以下定义int a,b; float x,则正确的赋值语句 是。 A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是。 #include { int i=10,j=10;

printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,910、巳知字母A的ASCII码是65,以下程序的执行结果 是。 #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,8911、下列运算符中优先级最高的是。 A、< B、十 C、% D、!=12、设x、y和z是int型变量,且x=3,y=4,z =5,则下面表达式中值为0的是。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z||1) 13、判断char型变量cl是否为小写字母的正确表达式 为。 A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1)(‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为。

计算机网络原理期末考试样卷答案

一、单项选择题 1. 计算机网络最突出的优点是( D ) A. 精度高 B. 内存容量大 C. 运算速度快 D. 共享资源 2.( D )不属于局域网的特点。 A.较小的地域范围 B.高传输速率和低误码率 C.一般为一个单位所建 D.一般侧重共享位置准确无误及传输的安全 3.网络协议主要要素为( C ) A、数据格式、编码、信号电平 B、数据格式、控制信息、速度匹配 C、语法、语义、同步 D、编码、控制信息、同步 4. OSI分层体系结构中,物理层是指( C ) A.连接计算机的具体物理设备 B.连接计算机的具体的传输媒体 C.在物理媒体之上为上一层提供一个传输原始比特流的物理连接 D.在物理媒体之上为上一层提供一个传输原始比特流的逻辑连接 5.在OSI七层结构模型中,处于数据链路层与运输层之间的是( B ) A、物理层 B、网络层 C、会话层 D、表示层 6.传输介质、拓扑结构与( C )是决定各种局域网特性的三个要素。 A.环型 B.总线型 C.介质访问控制方法 D.逻辑链路控制 7.完成路径选择功能是在OSI模型的( C ) A、物理层 B、数据链路层 C、网络层 D、运输层 8. 下列说法中不正确的是( D ) A.链路是两个节点间的连线 B.链路分物理链路和逻辑链路两种 C.链路有容量 D.链路包含节点和通路 9. 在OSI参考模型的那个层次有数据加密?( A ) A.表示层 B.应用层 C.传输层 D.网络层 10. FDDI表示( C ) A.光纤环形网络 B.光纤高速环形网络 C.光纤分布式数据接口 D.光纤分布网络 11. ARP的功能是什么?( D ) A. 验证数据帧的接收 B. 获得主机的I P地址,然后将I P地址映射到一个注册的域名上 C. 测量在单个发送过程中丢失的数据包数 D. 获得主机的M A C地址,然后将M A C地址映射到主机的I P地址上 12. IEEE 802.11规范中,哪种技术被标准化了?( C )

计算机网络试题库含答案

计算机网络试题库 单项选择题 1.1 1. 以下属于物理层的设备是(A) A. 中继器 B. 以太网交换机 C. 桥 D. 网关 [设备] 1.2 2. 在以太网中,是根据___地址来区分不同的设备的(B) A. LLC地址 B. MAC地址 C. IP地址 D. IPX地址 [局域网] 1.3 3. IEEE80 2.3u标准是指(B) A. 以太网 B. 快速以太网 C. 令牌环网 D. FDDI网 [局域网] 1.4 4. 下面哪种LAN 是应用CSMA/CD协议的(C) A、令牌环 B、FDDI C、ETHERNET D、NOVELL [局域网] 1.5 5. FDDI 使用的是___局域网技术。(C) A、以太网; B、快速以太网; C、令牌环; D、令牌总线。 [局域网] 1.6 6. TCP 和UDP 协议的相似之处是(C) A、面向连接的协议 B、面向非连接的协议 C、传输层协议 D、以上均不对

[协议] 1.7 7. 应用程序PING 发出的是___报文。(C) A、TCP 请求报文。 B、TCP 应答报文。 C、ICMP 请求报文。 D、ICMP 应答报文。 [IP协议] 1.8 8. 小于___的TCP/UDP端口号已保留与现有服务一一对应,此数字以上的 端口号可自由分配。(C) A、199 B、100 C、1024 D、2048 [TCP协议——端口] 1.9 9. 当一台主机从一个网络移到另一个网络时,以下说法正确的是(B) A、必须改变它的IP 地址和MAC 地址 B、必须改变它的IP 地址,但不需改动MAC 地址 C、必须改变它的MAC 地址,但不需改动IP 地址 D、MAC 地址、IP 地址都不需改动 [IP协议—网络地址] 1.10 10. IEEE80 2.5 标准是指(C) A、以太网 B、令牌总线网 C、令牌环网 D、FDDI 网 [局域网] 1.11 11. ARP 协议的作用是(D) A、将端口号映射到IP 地址 B、连接IP 层和TCP 层 C、广播IP 地址 D、将IP 地址映射到第二层地址[IP协议—ARP协议]

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

相关文档
最新文档