C++100T.docx

上传人:b****6 文档编号:3877650 上传时间:2022-11-26 格式:DOCX 页数:22 大小:25.13KB
下载 相关 举报
C++100T.docx_第1页
第1页 / 共22页
C++100T.docx_第2页
第2页 / 共22页
C++100T.docx_第3页
第3页 / 共22页
C++100T.docx_第4页
第4页 / 共22页
C++100T.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

C++100T.docx

《C++100T.docx》由会员分享,可在线阅读,更多相关《C++100T.docx(22页珍藏版)》请在冰豆网上搜索。

C++100T.docx

C++100T

试题1满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

以下属于C语言关键字的是___。

NULL

file

include

typedef

[参考答案]typedef

试题2满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

若有语句inta=5;a++;此处表达式a++的值是___。

7

6

5

4

[参考答案]6

试题3满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

如有定义:

chara[10],b[10];则以下正确的输入格式是___。

gets(a,b);

scanf(“%s%s”,a,b);

scanf(“%s%s”,&a,&b);

gets(“a”),gets(“b”);

[参考答案]scanf(“%s%s”,a,b);

试题4满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

若有以下定义和语句,则输出结果为___。

chars[12]=”abook!

”;printf(“%d”,strlen(s));

12

8

7

6

[参考答案]7

试题5满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

以下程序段的输出结果为___。

chars[]=”ab65\t\v\\\0will\n”;printf(“%d\n”,strlen(s));

10

7

13

不确定

[参考答案]7

试题6满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

如有定义:

intk;inta[][3]={{1,2,3},{4,5,6},{7,8,9}};则下面语句的输出结果是___。

for(k=0;k<3;k++)printf(“%2d”,a[k][2-k]);

357

369

159

147

[参考答案]357

试题7满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

有以下程序#includevoidmain(){chara[]=”abcdefg”,b[10]=”abcdefg”;printf(“%d%d\n”,sizeof(a),sizeof(b));}执行后输出结果是___。

77

88

810

1010

[参考答案]810

试题8满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

设有下列数据定义语句:

chara[4][10]={“11”,“22”,“33”,“44”};则puts(strcat(a[1],a[3]))的输出结果是___,puts(strcpy(a[0],a[2]))的输出结果是___。

113333

224433

224411

223344

[参考答案]224433

试题9满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

若有字符串”\123abc”,则strlen(“\123abc”)的值为___。

4

6

5

7

[参考答案]4

[我的答案]7

试题10满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

若有说明:

inta[3][4]={0};则下面正确的叙述是___。

只有元素a[0][0]可得到初值0

此说明语句不正确

数组a中各元素都可得到初值,但其值不一定为0

数组a中每个元素均可得到初值0

[参考答案]数组a中每个元素均可得到初值0

[我的答案]数组a中每个元素均可得到初值0

试题11满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

若有说明:

inta[][4]={0,0};则下面不正确的叙述是___。

数组a的每个元素都可得到初值0

二维数组a的第一维大小为1

因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1

只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

[参考答案]只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

[我的答案]二维数组a的第一维大小为1

试题12满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

对以下说明语句的正确理解是___。

inta[10]={6,7,8,9,10};

将5个初值依次赋给a[1]至a[5]

将5个初值依次赋给a[0]至a[4]

将5个初值依次赋给a[6]至a[10]

因为数组长度与初值的个数不相同,所以此语句不正确

[参考答案]将5个初值依次赋给a[0]至a[4]

试题13满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

一个C程序的执行是从___。

本程序的main函数开始,到main函数结束

本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

本程序的main函数开始,到本程序文件的最后一个函数结束

本程序文件的第一个函数开始,到本程序main函数结束

[参考答案]本程序的main函数开始,到main函数结束

[我的答案]本程序的main函数开始,到main函数结束

试题14满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

判断字符串s1是否大于字符串s2,应当使用___。

if(s1>s2)

if(strcmp(s1,s2))

if(strcmp(s2,s1)>0)

if(strcmp(s1,s2)>0)

[参考答案]if(strcmp(s1,s2)>0)

[我的答案]if(strcmp(s2,s1)>0)

试题15满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

判断字符串a和b是否相等,应当使用___。

if(a==b)

if(a=b)

if(strcpy(a,b))

if(strcmp(a,b))

[参考答案]if(strcmp(a,b))

[我的答案]if(strcpy(a,b))

试题16满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

下述对C语言字符数组的描述中错误的是___。

字符数组可以存放字符串

字符数组的字符串可以整体输入、输出

声明一个字符数组之后,可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

不可以用关系运算符对字符数组中的字符串进行比较

[参考答案]声明一个字符数组之后,可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

[我的答案]声明一个字符数组之后,可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

试题17满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

以下正确的描述是___。

以下正确的描述是___。

定义函数时,形参的类型说明可以放在函数体内

return后面的值不能为表达式

如果函数值的类型与返回值类型不一致,以函数值类型为准

如果形参与实参的类型不一致,以实参类型为准

[参考答案]如果函数值的类型与返回值类型不一致,以函数值类型为准

试题18满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

C语言允许函数值类型的默认定义,此时该函数值隐含的类型是___。

float型

int型

long型

double型

[参考答案]int型

[我的答案]int型

试题19满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

有如下函数调用语句:

fun(rec1,rec2+rec3,(rec4,rect5))函数调用语句中,含有的实参个数是___。

3

4

5

有语法错误

[参考答案]3

[我的答案]4

试题20满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

C语言规定,函数返回值的类型是由___。

return语句中的表达式类型所决定的

调用该函数时的主调函数类型所决定的

调用该函数时系统临时决定的

在定义该函数时所指定的函数类型决定的

[参考答案]在定义该函数时所指定的函数类型决定的

[我的答案]在定义该函数时所指定的函数类型决定的

试题21满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

有如下程序:

#includelongf(intn){if(n>2)return(f(n-1)+f(n-2));elsereturn

(2);}voidmain(){printf(“d\n”,f(3));}该程序的输出结果是___。

2

4

6

8

[参考答案]4

[我的答案]4

试题22满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

有以下函数:

charfun(char*p){returnp;}该函数的返回值是___。

无确切的值

形参p中存放的地址值

一个临时存储单元的地址

形参p自身的地址值

[参考答案]形参p中存放的地址值

[我的答案]形参p中存放的地址值

试题23满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

以下程序的运行结果是___。

#includevoidf1(intx,inty,intz){x=111;y=222;z=333;}voidmain(){intx=100,y=200,z=300;f1(x,y,z);printf(“%d,%d,%d”,z,y,x);}

100,200,300

300,200,100

111,222,333

333,222,111

[参考答案]100,200,300

[我的答案]111,222,333

试题24满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

以下叙述正确的是___。

在C程序中,main函数必须位于程序的最前面

C程序的每行中只能写一条语句

C语言本身没有输入输出语句

在对一个C程序进行编译的过程中,可发现注释中的拼写错误

[参考答案]C语言本身没有输入输出语句

试题25满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

以下程序运行后,输出结果是___。

#includefun(inta,intb){intc;c=a*b;returnc;}voidmain(){intx=3,y=4,z=5,k;k=fun((x--,y++,x+y),z--);pirntf(“%d\n”,k);}

28

30

35

40

[参考答案]35

[我的答案]35

试题26满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

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

#includefun(intx,inty,intc){z=x*x+y*y;}voidmain(){intw=15;fun(3,2,w);printf(“%d\n”,w);}

13

14

15

16

[参考答案]15

[我的答案]15

试题27满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

若用数组名作为函数调用的实参,传递给形参的是___。

数组第一个元素的值

数组的首地址

数组中全部元素的值

数组元素的个数

[参考答案]数组的首地址

[我的答案]数组的首地址

试题28满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

以下不正确的说法是___。

在不同函数中可以使用相同名字的变量

形式参数是局部变量

在函数内定义的变量只在本函数范围内有效

在函数内的复合语句中定义的变量在本函数范围内有效

[参考答案]在函数内的复合语句中定义的变量在本函数范围内有效

[我的答案]形式参数是局部变量

试题29满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是___。

extern

register

auto

static

[参考答案]static

[我的答案]register

试题30满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

下面对宏定义的描述,不正确的是___。

宏替换并不检查替换后的源程序的语法错误

宏名不存在类型的问题,它的参数也不存在类型问题

宏替换不占用程序运行时间

带参数宏在展开的时候,先求出实参表达式的值,然后再代入形参,并计算求值

[参考答案]带参数宏在展开的时候,先求出实参表达式的值,然后再代入形参,并计算求值

试题31满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

下面的叙述中,错误的是___。

#include命令可以包含扩展名为“.c”的文件

#include<…>中可以包括路径

#include“test\test.h”是一个正确的文件包含命令

使用#include<…>比#include”…”节省编译时间

[参考答案]使用#include<…>比#include”…”节省编译时间

[我的答案]#include“test\test.h”是一个正确的文件包含命令

试题32满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

在宏定义#definePI3.14159中,用宏名PI代替一个___。

常量

单精度数

变量

字符串

[参考答案]字符串

[我的答案]字符串

试题33满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

对于基类型相同的两个指针变量之间,不能进行的运算是___。

<

=

+

-

[参考答案]+

[我的答案]+

试题34满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

若有定义:

char*p1,*p2,*p3,*p4,ch;则不能正确赋值的程序语句为___。

p1=&ch;scanf(“%c”,p1);

p2=(char*)malloc

(1);scanf(“%c”,p2);

*p3=getchar();

p4=&ch;*p4=getchar();

[参考答案]*p3=getchar();

[我的答案]*p3=getchar();

试题35满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

以下叙述不正确的是___。

一个C源程序可由一个或多个函数组成

一个C源程序必须包含一个main函数

C程序的基本组成单位是函数

在C程序中,注释说明只能位于一条语句的后面

[参考答案]在C程序中,注释说明只能位于一条语句的后面

[我的答案]在C程序中,注释说明只能位于一条语句的后面

试题36满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

若有以下定义,且0<=i<10,则对数组元素的错误引用是___。

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

*(a+i)

a(p-a)

p+i

*(&a[i])

[参考答案]a(p-a)

[我的答案]*(&a[i])

试题37满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

若有以下定义,且0<=i<10,则对数组地址的正确表示是___。

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

&(a+1)

a++

&p

&p[i]

[参考答案]&p[i]

[我的答案]&p[i]

试题38满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

已知p,p1为指针变量,a为数组名,i为整型变量,下列语句不正确的是___。

p=&i

p=p1

p=&a[i]

p=10

[参考答案]p=10

[我的答案]p=10

试题39满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

若有定义:

inta[10],*p=a;则p+5表示___。

元素a[5]的地址

元素a[5]的值

元素a[6]的地址

元素a[6]的值

[参考答案]元素a[5]的地址

[我的答案]元素a[6]的地址

试题40满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

如有定义:

intb[]={1,2,3,4},y,*p=b+1;执行y=*p++后,y的值为___。

2

3

1

4

[参考答案]2

试题41满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

以下对指针变量的操作中不正确的是___。

intp,*q;q=&p;

int*p,*q;q=p=NULL;

inta=5,*p,*q;p=q=&a;

inta=5,*p;p=a;

[参考答案]inta=5,*p;p=a;

[我的答案]inta=5,*p;p=a;

试题42满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

若有以下语句和说明,下面程序的输出结果为___。

2

10

12

14

[参考答案]12

[我的答案]10

 

满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

设有如下语句___。

typedifstructS{intg;charh;}T;

可用S定义结构体变量

可用T定义结构体变量

S是struct类型的变量

T是structS类型的变量

[参考答案]可用T定义结构体变量

[我的答案]可用T定义结构体变量

试题44满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

如有以下定义structperson{charname[9];intage;};structpersonclass[10]={“John”,20,“Jacky”,21,“Mary”,17,“Adam”,19};根据上述定义,能输出字母M的是___。

printf(“%c\n”,class[3].name);

printf(“%c\n”,class[3].name[1]);

printf(“%c\n”,class[2].name[1]);

printf(“%c\n”,class[2].name[0]);

[参考答案]printf(“%c\n”,class[2].name[0]);

[我的答案]printf(“%c\n”,class[3].name[1]);

试题45满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

设有如下定义:

structsk{inta;floatb;}data;int*p;若要使p指向data炸的a域,正确的赋值语句是___。

p=&a;

p=data.a;

p=&data.a;

*p=data.a;

[参考答案]p=&data.a;

[我的答案]*p=data.a;

试题46满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

C语言规定:

在一个源程序中,main函数的位置___。

必须在最开始

必须在系统调用的库函数的后面

可以任意

必须在最后

[参考答案]可以任意

[我的答案]可以任意

试题47满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

C语言中的文件类型只有___。

索引文件和文本文件两种

ASCII文件和二进制文件两种

文本文件一种

二进制文件一种

[参考答案]ASCII文件和二进制文件两种

[我的答案]二进制文件一种

试题48满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

C语言中文件的存取方式是___。

只能顺序存取

只能随机存取

可以顺序存取,也可以随机存取

只能从文件的开头进行存取

[参考答案]可以顺序存取,也可以随机存取

[我的答案]可以顺序存取,也可以随机存取

试题49满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为___。

0

1

-1

一个非0值

[参考答案]0

[我的答案]一个非0值

试题50满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

下列关于C语言数据文件的叙述中正确的是___。

文件由ASCII马字符序列组成,C语言只能读写文本文件

文件由二进制数据序列组成,C语言只能读写二进制文件

文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件

文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件

[参考答案]文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件

试题51满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是___。

fopen(“A:

\user\abc.txt”,“r”);

fopen(“A:

\\user\\abc.txt”,“r”);

fopen(“A:

\user\abc.txt”,“rb”);

fopen(“A:

\\user\\abc.txt”,“w”);

[参考答案]fopen(“A:

\\user\\abc.txt”,“r”);

[我的答案]fopen(“A:

\\user\\abc.txt”,“r”);

试题52满分值:

1.0分  状态:

已答  实际得分:

0.0分

试题:

一个C语言程序是由___。

一个主程序和若干子程序组成

函数组成

若干过程组成

若干子程序组成

[参考答案]函数组成

[我的答案]一个主程序和若干子程序组成

试题53满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

下列运算符中优先级最高的是___。

>

+

&&

!

=

[参考答案]+

[我的答案]+

试题54满分值:

1.0分  状态:

已答  实际得分:

1.0分

试题:

若x、i、j和k都是int型变量,则执行下面表达式后x的值为__

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

当前位置:首页 > 农林牧渔 > 水产渔业

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

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