C++100T.docx
《C++100T.docx》由会员分享,可在线阅读,更多相关《C++100T.docx(22页珍藏版)》请在冰豆网上搜索。
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的值为__