C语言程序设计考试题答案Word文档格式.docx
《C语言程序设计考试题答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计考试题答案Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
*p=x;
*x=*y;
*y=*p;
D.func(int*x,int*y){*x=*y;
*y=*x;
4、若x=2,y=3则x||y的结果是(分数:
A.0
B.3
C.1
D.2
CO
5、已知inta[10];
则对a数组元素的正确引用是(分数:
A.a[10]
B.a[3.5]
C.a[10]
D.a(5)
二、多选
1、若定义:
inta【2】【3】{0,2,4,6,8,10};
以下描述正确的有(分数:
3分)
A.*(a+1)为元素6的地址
B.*(a[1】+1)的值为2
C.**(a+1)+2的值为8
D.a[0】与a的相同
ABCD。
2、在缓冲文件系统中用于读写的函数有(分数:
A.putchar()
B.fread()
C.rewind()
D.purw()
ABD。
3、指出下面合法的标识符
A.3ab
B.ABC
C.a_3
D._stu2
ABC。
PI3.14;
voidmain(){intsum;
sum=10+
is25\n"
);
}这段程序中常量有(分数:
3
4、指出下面哪些是合法的用户定义的标识符
A.P-S
B.908
C.wind
D.xy
BC。
6、这段程序中的常量有:
#define
15;
printf("
sum=%d\n"
sum);
result
分)
A.10
B.sum
C.15
D.PI
ACD。
1、说明语句int*(*p)();
的含义是
A.p是一个指向int型数组的指针
B..p是指针变量,它构成了指针数组
C.p是一个指向函数的指针,该函数的返回值是一个整型
D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针标准答案是:
D
2、已知inta,*p=&
a;
贝U下列函数调用中错误的是(分数:
A.scanf(”%d'
&
a);
B.scanf(”%d'
p);
C.printf(”%d'
a);
D.printf(”%d'
D。
3、在C语言中,字符型数据在内存中的存储形式是(分数:
A.原码
B.补码
C.反码
D.ASCII码
4、已定义以下函数:
fun(int*p){return*p;
}该函数的返回值是(分数:
A.不确定的值
B.形参p所指存储单元中的值
C.形参p中存放的值
D.形参p的地址值
5、()已知charb[5],*p=b;
,则正确的赋值语句是(分数:
A.b=“abcd”;
B.*b=“abcd”;
C.p=“abcd”;
D.*p=“abcd”;
1如果要把常量327存入变量a中,a可以定义成哪些类型?
(分数:
A.int
B.char
C.Iong
D.float
2、下面哪些写法是对的,而且是常量?
A.125
B.-0.456
C.1.25E+20
D.'
AB'
ACo
3、指出下面错误的表达式(分数:
A.a+b=5
B.56=a11
C.i=i++
D.5.6+6.2%3.1
4、若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的
数值保留小数点后两位,第三位进行四舍五入的运算?
A.f=(f*100+0.5)/100.0
B.i=f*100+0.5,f=i/100.0;
C.f=(int)(f*100+0.5)/100.0;
D.f=(f/100+0.5)*100.0;
5、已知a为整型变量,那么与表达式a!
=0真假值情况相同的表达式有哪些?
(分数:
A.a>
0||a<
B.a
C.!
a==0
D.!
a
1、()若有以下定义:
chars[20]="
programming"
,*ps=s;
则不能代表字符g的表达式是(分
数:
A.ps+3
B.s[3]
C.ps[3]
D.ps+=3,*ps标准答案是:
2、()当对两个字符串进行比较时,应该使用的函数是(分数:
2分)
A.strcat
B.strcmp
C.strcpy
D.strlen
3、()strlen11.若i为整型变量,则以下循环的次数是for(i=2;
i==0;
)printf(
A.无限次
B.0次
C.1次
D.2次
,但是可以有不同类型的数组元素,但是所有数组元素的类型必须相同,所有元素的类型必须相同,可以有不同类型的数组元素
5、()以下能正确定义数组并正确赋初值的语句是
A.intN=5,b[N][N];
B.inta[1][2]={{1},{3}};
C.intc[2][]={{1,2},{3,4}};
D.intd[3][2]={{1,2},{34}};
Do
1、程序的结构可分为哪几类(分数:
A.顺序结构
B.循环结构
C.程序结构
D.选择结构
ABDo
2、已知a为整型变量,那么与表达式a!
=0真假值情况相同的表达式有哪些?
.3分)
ABCo
3、已知a为整型变量,那么与表达式a!
A.
-“%d分数:
(分数:
B.!
D.a>
4、指出下面错误的表达式(分数:
A.a=5,b=6,c=7
B.i=i++
C.5.6+6.2%3.1
D.56=a11
BD。
5、下面哪些写法是对的,而且是常量?
B.2.5E+21
C.AB'
D.\n\\\'
\123
1、()选择正确的输入语句()。
:
(其中:
charstring[20];
)使得string的内容为"
Iamstudent"
.(分
A.scanf("
%s"
string);
B.scanf("
%c"
&
string);
C.scanf("
D.gets(string);
2、()对以下说明语句inta[10]={6,7,8,9,10};
的正确理解是(分数:
A.将5个初值依次赋给a[6]至a[10]
B.将5个初值依次赋给a[0]至a[4]
C.因为数组长度与初值的个数不相同,所以此语句不正确
D.将5个初值依次赋给a[1]至a[5]
3、()以下标识符中可以作为用户函数名的是(分数:
A.struct
B.int
C.union
D.go_to
4、源程序要正确地运行,必须要有什么函数?
A.printf函数
B.自定义的函数
C.main
D.不需要函数
C。
5C语言程序由什么组成?
A.子程序
B.主程序和子程序
C.函数
D.过程
Co
1、下面哪些是合法的用户定义的标识符(分数:
A._908
B.*par
C.sheep!
D.wind
AD。
2、下面合法的标识符(分数:
A.ABC
B.a_3
C.sum.a
3、C语言的主要特点有哪些?
A.简洁、紧凑,使用方便、灵活,易于学习和应用。
B.C语言是面向结构化程序设计的语言。
C.C语言允许直接对位、字节和地址进行操作。
D.数据类型丰富。
4、已定义c为字符型变量,则下列语句中错误的是(分数:
A.c='
97'
B.:
c="
97"
C.c=97;
D.c="
a"
5下列选项中是C语言合法标志符的有(分数:
A.good_morning
B.main
C.stdio.h
D.8abc
AB。
1、一个C程序的执行是从(分数:
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序main函数结束标准答案是:
2、以下叙述正确的是(分数:
A.在C程序中,main函数必须位于程序的最前面
B.C程序的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误标准答案是:
3、以下叙述不正确的是。
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main函数
C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面标准答案是:
4、语言规定:
在一个源程序中,main函数的位置(分数:
A.必须在最开始
B.必须在系统调用的库函数的后面
C.可以任意
D.必须在最后标准答案是:
5、一个C语言程序是由(分数:
A.一个主程序和若干子程序组成
B.函数组成
C.若干过程组成
D.若干子程序组成标准答案是:
Bo
二、多选1指出下面合法的标识符:
BCDo
2、指出下面哪些是关键字:
A.char
B