全国计算机笔试1.docx

上传人:b****8 文档编号:10711662 上传时间:2023-02-22 格式:DOCX 页数:19 大小:19.64KB
下载 相关 举报
全国计算机笔试1.docx_第1页
第1页 / 共19页
全国计算机笔试1.docx_第2页
第2页 / 共19页
全国计算机笔试1.docx_第3页
第3页 / 共19页
全国计算机笔试1.docx_第4页
第4页 / 共19页
全国计算机笔试1.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

全国计算机笔试1.docx

《全国计算机笔试1.docx》由会员分享,可在线阅读,更多相关《全国计算机笔试1.docx(19页珍藏版)》请在冰豆网上搜索。

全国计算机笔试1.docx

全国计算机笔试1

在软件开发中,下面任务不属于设计阶段的是______。

A、数据结构设计

B、给出系统模块结构

C、定义模块算法

D、定义需求并建立系统模型

下面叙述正确的是______。

A、算法的执行效率与数据的存储结构无关

B、算法的空间复杂度是指算法程序中指令(或语句)的条数

C、算法的有穷性是指算法必须能在执行有限个步骤之后终止

D、以上三种描述都不对

在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_____

A、可行性分析

B、需求分析

C、详细设计

D、程序编码

在一棵二叉树上第5层的结点数最多是______。

A、8

B、16

C、32

D、15

数据库系统的核心是______。

A、数据模型

B、数据库管理系统

C、软件工具

D、数据库

下列叙述中正确的是______。

A、数据库是一个独立的系统,不需要操作系统的支持

B、数据库设计是指设计数据库管理系统

C、数据库技术的根本目标是要解决数据共享的问题

D、数据库系统中,数据的物理结构必须与逻辑结构一致

以下数据结构中不属于线性数据结构的是______。

A、队列

B、线性表

C、二叉树

D、栈

下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。

A、内模式

B、外模式

C、概念模式

D、逻辑模式

下面概念中,不属于面向对象方法的是______。

A、对象

B、继承

C、类

D、过程调用

下面描述中,符合结构化程序设计风格的是______。

A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

B、模块只有一个入口,可以有多个出口

C、注重提高程序的执行效率

D、不使用goto语句

若有以下说明和语句,请选出哪个是对c数组元素的正确引用______。

intc[4][5],(*cp)[5];

cp=c;

A、cp+1

B、*(cp+3)

C、*(cp+1)+3

D、*(*cp+2)

若x是int型变量,且有下面的程序片段

for(x=3;x<6;x++)printf((x%2)?

("**%d"):

("##%d\n"),x);

上面程序片段的输出结果是______。

①**3②##3③##3④**3##4

##4**4**4##5**5

**5##5

A、①

B、②

C、③

D、④

设有以下语句

chara=3,b=6,c;

c=a^b<<2;

则c的二进制值是____

A、00011011

B、00010100

C、00011100

D、00011000

请读程序:

#include

main()

{

inta,b;

for(a=1,b=1;a<=100;a++){

if(b>=20)break;

if(b%3==1){b+=3;continue;}

b-=5;

A、7

B、8

C、9

D、10

以下程序的输出结果是______。

#include

#include

main(){

charstr[12]={'s','t','r','i','n','g'};

printf("%d\n",strlen(str));

}

A、6

B、7

C、11

D、12

已知字符0的ASCII码为十六进制的30,下面程序

main()

{

union{

unsignedcharc;

unsignedinti[4];

}z;

z.i[0]=0x39;

z.i[1]=0x36;

printf("%c\n",z.c);

}

的输出是______。

A、6

B、9

C、0

D、3

执行下面程序片段的结果是______。

intx=23;

do

{

printf("%2d",x--);

}

while(!

x);

A、打印出321

B、打印出23

C、不打印任何内容

D、陷入死循环

以下选项中,能定义s为合法的结构体变量的是______。

A、typedefstructabc

{doublea;

charb[10];

}s;

B、struct

{doublea;

charb[10];

}s;

C、structABC

{doublea;

charb[10];

}

ABCs;

D、typedefABC

{doublea;

charb[10];

}

ABCs;

C语言中,下列叙述正确的是______。

A、不能使用do-while语句构成的循环

B、do-while语句构成的循环,必须用break语句才能退出

C、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环

D、do-while语句构成的循环,当while语句中的表达式值为零时结束循环

请读程序:

#include

#include

main()

{

char*s1="AbCdEf",*s2="aB";

s1++;s2++;

printf("%d\n",strcmp(s1,s2));

}

上面程序的输出结果是______。

A、正数

B、负数

C、零

D、不确定的值

若已定义:

inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是______。

A、p+1

B、a+1

C、a++

D、++p

执行下面程序中的输出语句后,

main()

{

inta;

printf("%d\n",(a=3*5,a*4),a+5);

}

a的值是______。

A、15

B、20

C、10

D、60

以下程序的输出结果是______。

main()

{intw=5;fun(w);printf("\n");}

fun(intk)

{if(k>0)fun(k-1);

printf("%d",k);

}

A、54321

B、012345

C、12345

D、543210

请选出以下程序的输出结果______。

#include

sub(int*s,inty)

{staticintt=3;

y=s[t];t--;

}

main()

{inta[]={1,2,3,4},i,x=0;

for(i=0;i<4;i++){

sub(a,x);printf("%d",x);}

printf("\n");

}

A、1234

B、4321

C、0000

D、4444

设有如下的程序段

charstr[]="Hello";

char*ptr;

ptr=str;

执行完上面的程序段后,*(ptr+5)的值为______。

A、'o'

B、'\0'

C、不确定的值

D、'o'的地址

有以下程序:

#include

unionpw

{inti;charch[2];

}a;

main()

{a.ch[0]=13;

a.ch[1]=0;

printf("%d\n",a.i);

}

程序的输出结果是(注意:

ch[0]在低字节,ch[1]在高字节)______。

A、13

B、14

C、208

D、209

下面程序的输出是______。

intm=13;

intfun2(intx,inty)

{intm=3;

return(x*y-m);

}

main()

{inta=7,b=5;

printf("%d\n",fun2(a,b)/m);}

A、1

B、2

C、7

D、10

下面各语句行中,能正确进行给字符串赋值操作的语句行是______。

A、charst[4][5]={"ABCDE"};

B、chars[5]={'A','B','C','D','E'};

C、char*s="ABCDE";

D、char*s;scanf("%s",*s);

设有

staticcharstr[]="Beijing";

则执行

printf("%d\n",strlen(strcpy(str,"China")));

后的输出结果为______。

A、5

B、7

C、12

D、14

请选出以下程序段的输出结果______。

#include

#defineMIN(x,y)(x

x:

y

main()

{

inti,j,k;

i=10;j=15;

k=10*MIN(i,j);

printf("%d\n",k);

}

A、15

B、100

C、10

D、150

以下程序的输出结果是______。

main()

{intn=4;

while(n--)printf("%d",--n);

}

A、20

B、31

C、321

D、210

以下程序的输出结果是______。

#include

main()

{inti;

for(i=1;i<5;i++){

if(i%2)printf("*");

elsecontinue;

printf("#");

}

printf("$\n");

}

A、*#*#*#$

B、#*#*#*$

C、*#*#$

D、#*#*$

以下程序的输出结果是______。

main()

{intk=17;

printf("%d,%o,%x\n",k,k,k);

}

A、17,021,0x11

B、17,17,17

C、17,0x11,021

D、17,21,11

请选出可用做C语言用户标识符的一组标识符______。

①void②a3_b3③For④2a

define_123_abcDO

WORDIFcasesizeof

A、①

B、②

C、③

D、④

请读程序:

#include

inta[]={2,4,6,8,};

main()

{

inti;

int*p=a;

for(i=0;i<4;i++)a[i]=*p++;

printf("%d\n",a[2]);

}

上面程序的输出结果是______。

A、6

B、8

C、4

D、2

有以下程序

main()

{intc;

while((c=getchar())!

='\n'){

switch(c-'2'){

case0:

case1:

putchar(c+4);

case2:

putchar(c+4);break;

case3:

putchar(c+3);

default:

putchar(c+2);break;}

}

}

从第一列开始输入以下数据,↙代表一个回车符。

2473↙

程序的输出结果是______。

A、668977

B、668966

C、66778777

D、6688766

请读程序片段(字符串内没有空格字符):

printf("%d\n",strlen("ATS\n012\1\\"));

上面程序片段的输出结果是______。

A、11

B、10

C、9

D、8

请读程序:

#include

func(inta,intb){

intc;

c=a+b;

returnc;

}

main(){

intx=6,y=7,z=8,r;

r=func((x--,y++,x+y),z--);

printf("%d\n",r);

}

上面程序的输出结果是______。

A、11

B、20

C、21

D、31

以下程序的输出结果是______。

main()

{inta=-1,b=1,k;

if((++a<0)&&!

(b--<=0))

printf("%d%d\n",a,b);

else

printf("%d%d\n",b,a);

}

A、-11

B、01

C、10

D、00

以下程序的输出结果是______。

main()

{inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];

for(i=0;i<4;i+=2)printf("%d",p[i]);

}

A、52

B、51

C、53

D、97

若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

标准答案为:

黑盒

算法的复杂度主要包括______复杂度和空间复杂度。

标准答案为:

时间

如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。

标准答案为:

一对多或1对多或一对n或1:

N或1:

n或1:

n或1:

N或一对m或1:

M或1:

m或1:

m或1:

N

数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。

标准答案为:

模式或逻辑模式或概念模式

关系数据库管理系统能实现的专门关系运算包括选择、连接和______。

标准答案为:

投影

若要使指针p指向一个double类型的动态存储单元,请填空。

p=______malloc(sizeof(double));

标准答案为:

(double*)

若有以下定义和语句,则使指针p指向值为36的数组元素的表达式是______。

inta[10]={19,23,44,17,37,28,49,36},*p;

p=a;

标准答案为:

p=p+7或p+=7或p=7+p

函数mycmp(char*s,char*t)的功能是比较字符串s和t的大小,当s等于t时返回0,当s>t返回正值,当s

请填空。

mycmp(char*s,char*t)

{while(*s==*t)

{if(*s=='\0')return0;

++s;++t;

}

return(______);

}

标准答案为:

*s-*t或-*t+*s

下列程序中字符串中各单词之间有一个空格,则程序的输出结果是______。

#include

main()

{charstr1[]="Howdoyoudo",*p1=str1;

strcpy(str1+strlen(str1)/2,"esshe");

printf("%s\n",p1);

}

标准答案为:

Howdoesshe

下列程序的运行结果是______。

main()

{unionEXAMPLE

{struct

{intx;inty;}in;

inta;

intb;

}e;

e.a=1;e.b=2;

e.in.x=e.a*e.b;

e.in.y=e.a+e.b;

printf("%d,%d\n",e.in.x,e.in.y);

}

标准答案为:

4,8

以下程序的输出结果是______。

voidfun()

{

staticinta=0;

a+=2;

printf("%d",a);

}

main()

{

intcc;

for(cc=1;cc<4;cc++)fun();

printf("\n");

}

标准答案为:

246

以下函数inverse的功能是使一个字符串按逆序存放。

inverse(str)

charstr[];

{

charm;

inti,j;

for(i=0,j=strlen(str);i

{

m=str[i];

str[i]=______;

______;

}

}

标准答案为:

i++或++i或i=i+1或i+=1与str[j-1]与str[j-1]=m

在对文件进行操作的过程中,若要求文件的位置回到文件的开头,应当调用的函数是______函数。

标准答案为:

rewind或fseek或rewind()或fseek()

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1