当前位置:快学网资格考试计算机等级考试2017计算机二级考试C语言考前密卷三» 正文

2017计算机二级考试C语言考前密卷三

[05-16 16:21:15]   来源:http://www.kuaixue5.com  计算机等级考试   阅读:8980
概要: 概要:D)double fun(int x,y);(28)下面程序段的运行结果是char a[]=“lanuage”,*p;p=a;while(*p!=′u′){printf(“%c”,*p-32);p++;}A)LANGUAGEB)languageC)LAND)langUAGE(29)下面程序段的运行结果是char str[]=“ABC”,*p=str;printf(“%d\n”,*(p+3));A)67B)0C)字符′C′的地址D)字符′C′(30)若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是A)EOFB)-1C)1D)NULL(31)在C语言中,char型数据在内存中的存储形式是A)补码B)反码C)原码D)ASCII码(32)若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是A)2B)3C)4D)无确定值(33)以下不正确的定义语句
2017计算机二级考试C语言考前密卷三,标签:计算机等级考试试题,全国计算机等级考试试题,http://www.kuaixue5.com

D)double fun(int x,y);

(28)下面程序段的运行结果是

char a[]=“lanuage”,*p;

p=a;

while(*p!=′u′){printf(“%c”,*p-32);p++;}

A)LANGUAGE

B)language

C)LAN

D)langUAGE

(29)下面程序段的运行结果是

char str[]=“ABC”,*p=str;

printf(“%d\n”,*(p+3));

A)67

B)0

C)字符′C′的地址

D)字符′C′

(30)若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是

A)EOF

B)-1

C)1

D)NULL

(31)在C语言中,char型数据在内存中的存储形式是

A)补码

B)反码

C)原码

D)ASCII码

(32)若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是

A)2

B)3

C)4

D)无确定值

(33)以下不正确的定义语句是

A)double x[5]={2.0,4.0,6.0,8.0,10.0};

B)int y[5.3]={0,1,3,5,7,9};

C)char c1[]={′1′, ′2′, ′3′, ′4′, ′5′};

D)char c2[]={′\x10′, ′\xa′, ′\x8′};

(34)有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)

int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

A)a[p-a]

B)*(&a[i])

C)p[i]

D)*(*(a+i))

(35)当说明一个结构体变量时系统分配给它的内存是

A)各成员所需内存量的总和

B)结构中第一个成员所需内存量

C)成员中占内存量最大者所需的容量

D)结构中最后一个成员所需内存量

(36)有以下程序

fun(int x,int y,int z)

{ z=x*y;}

main()

{int a=4,b=2,c=6;

fun(a,b,c);

printf(“%d”,c);

}

程序运行后的输出结果是

A)16

B)6

C)8

D)12

(37)函数fun的返回值是

fun(char *a,char *b)

{ int num=0,n=0;

while(*(a+num)!=′\0′)num++;

while(b[n]){*(a+num)=b[n];num++;n++;}

return num;

}

A)字符串a的长度

B)字符串b的长度

C)字符串a和b的长度之差

D)字符串a 和b的长度之和

(38)以下叙述中不正确的是

A)预处理命令行都必须以#号开始

B)在程序中凡是以#号开始的语句行都是预处理命令行

C)宏替换不占用运行时间,只占编译时间

D)在以下定义是正确的: #define PI 3.1415926;

(39)调用gets和puts函数时,必须包含的头文件是

A)stdio.h

B)stdlib.h

C)define

D)以上都不对

(40)利用 fseek 函数可以实现的操作是

A)改变文件的位置指针

B)文件的顺序读写

C)文件的随机读写

D)以上答案均正确

(41)下列程序的输出结果是

main()

{ int a[5]={2,4,6,8,10},*p,**k;

p=a;

k=&p;

printf(“%d”,*(p++));

printf(“%d\n”,**k);

}

A)4

B)22

C)24

D)46

(42)若有以下结构体,则正确的定义或引用的是

struct Test

{int x;

int y;

} vl;

A)Test.x=10;

B)Test v2;v2.x=10;

C)struct v2;v2.x=10;

D)struct Test v2={10};

(43)下面程序段的运行结果是

char *p=“abcdefgh”;

p+=3;

printf(“%d\n”,strlen(strcpy(p,“ABCD”)));

A)8

B)12

C)4

D)7

(44)下面判断正确的是

A)char *a=“china”;等价于 char *a;*a=“china”;

B)char str[5]={“china”};等价于char str[]={“china”};

C)char *s=“china”;等价于 char *s;s=“china”;

D)char c[4]=“abc”,d[4]=“abc”;等价于char c[4]=d[4]=“abc”;

(45)下列函数的运行结果是

main()

{ int i=2,p;

int j,k;

j=i;

k=++i;

p=f(j,k);

printf(“%d”,p);

}

int f(int a,int b)

{ int c;

if(a》b)c=1;

else if(a==b)c=0;

else c=-1;

return(c);

}

A)-1

B)1

C)2

D)编译出错,无法运行

(46)在位运算中,操作数左移一位,其结果相当于

A)操作数乘以2

B)操作数除以2

C)操作数除以4

D)操作数乘以4

(47)若调用fputc函数输出字符成功,则其返回值是

A)EOF

B)1

C)0

D)输出的字符

(48)已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是

A)一个整型变量,代表要读入的数据项总数

www.kuaixue5.com

B)一个文件指针,指向要读的文件

C)一个指针,指向要读入数据的存放地址

D)一个存储区,存放要读的数据项

(49)有如下程序:

#define N 2

#define M N+1

#define NUM 2*M+1

main()

{

int i;

for(i=1;i《=NUM;i++)printf(“%d\n”,i);

}

该程序中的for循环执行的次数是

A)5

B)6

C)7

D)8

(50)以下定义中,标识符prt int(*prt)[3]

A)定义不含法

B)是一个指针数组名,每个元素都是一个指向整数变量的指针

C)是一个指针,它指向一个具有三个元素的一维数组

D)是一个指向整型变量的指针

上一页  [1] [2] 


Tag:计算机等级考试计算机等级考试试题,全国计算机等级考试试题计算机等级考试
上一篇:2017计算机二级考试C语言考前密卷二

发表评论

表达一些您的想法吧!

文明评论,理性发言!

分类导航