下载此文档

C语言程序设计考试题答案.docx


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
该【C语言程序设计考试题答案 】是由【niupai11】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【C语言程序设计考试题答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。1、已知inti,x[3][4];则不能将x[1][1]的值赋给变量i的语句是 (分数:2分)
i=*(*(x+1))
i=x[1][1]
i=*(*(x+1))
i=*(x[1]+1)标准答案是:A。
2、 当c的值不为0时,在下列选项中能够将c的值赋给变量a、b的是 .(分数:2
分)
a=c=b;
(a=c)&&(b=c);
c=b=a;
(a=c)||(b=c);
标准答案是:B。
3、 函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此
功能的函数是 。(分数:2分)
fund(int*x,int*y){*x=*x+*y;*y=*x-*y;*x=*x-*y;}
funb(intx,inty){intt;t=x;x=y;y=t;}
funa(int*x,int*y){int*p;*p=x;*x=*y;*y=*p;}
func(int*x,int*y){*x=*y;*y=*x;}标准答案是:A。
4、 若x=2,y=3则x||y的结果是 (分数:2分)
0
3
1
2标准答案是:C。
5、已知inta[10];则对a数组元素的正确引用是 (分数:2分)
a[10]
a[]
a[10]
a(5)标准答案是:C。
二、多选
1、若定义:inta【2】【3】{0,2,4,6,8,10};以下描述正确的有 (分数:3分)
*(a+1)为元素6的地址
*(a【1】+1)的值为2
**(a+1)+2的值为8
a【0】与a的相同
标准答案是:ABCD。
2、在缓冲文件系统中用于读写的函数有 (分数:3分)
putchar()
fread()
rewind()
purw()
标准答案是:ABD。
3、指出下面合法的标识符 (分数:3分)
3ab
ABC
a_3
_stu2
标准答案是:ABC。
4、指出下面哪些是合法的用户定义的标识符 (分数:3分)
P-S
_908
wind
xy
标准答案是:BC。
6、这段程序中的常量有:#;voidmain(){intsum;sum=10+15;printf("sum=%d\n",sum);printf("resultis25\n");}这段程序中常量有 (分数:3
分)
10
sum
15
PI
标准答案是:ACD。
1、说明语句int*(*p)();的含义是 (分数:2分)
p是一个指向int型数组的指针
.p是指针变量,它构成了指针数组
p是一个指向函数的指针,该函数的返回值是一个整型
p是一个指向函数的指针,该函数的返回值是一个指向整型的指针标准答案是:D
2、已知inta,*p=&a;则下列函数调用中错误的是 (分数:2分)
scanf(”%d”,&a);
scanf(”%d”,p);
printf(”%d”,a);
printf(”%d”,p);
标准答案是:D。
3、在C语言中,字符型数据在内存中的存储形式是 (分数:2分)
原码
补码
反码
ASCII码
标准答案是:D。
4、已定义以下函数:fun(int*p){return*p;}该函数的返回值是 (分数:2分)
不确定的值
形参p所指存储单元中的值
形参p中存放的值
形参p的地址值
标准答案是:D。
5、()已知charb[5],*p=b;,则正确的赋值语句是(分数:2分)
b=“abcd”;
*b=“abcd”;
p=“abcd”;
*p=“abcd”;
标准答案是:C。
二、多选
1、如果要把常量327存入变量a中,a可以定义成哪些类型? (分数:3分)
int
char
long
float标准答案是:ACD。
2、下面哪些写法是对的,而且是常量? (分数:3分)
125
-
+20
'AB'标准答案是:AC。
3、指出下面错误的表达式 (分数:3分)
a+b=5
56=a11
i=i++
+%:ABD。
4、 若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的
数值保留小数点后两位,第三位进行四舍五入的运算? (分数:3分)
f=(f*100+)/
i=f*100+,f=i/;
f=(int)(f*100+)/;
f=(f/100+)*;
标准答案是:BC。
5、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些? (分数:3分)
a>0||a<0
a
!a==0
!a
标准答案是:ABC。
1、()若有以下定义:chars[20]="programming",*ps=s;则不能代表字符g的表达式是(分数:2分)
ps+3
s[3]
ps[3]
ps+=3,*ps标准答案是:B。
2、 ()当对两个字符串进行比较时,应该使用的函数是(分数:2分)
strcat
strcmp
strcpy
strlen标准答案是:B。
3、 (),则以下循环的次数是for(i=2;i==0;)printf(“%d”分数:
分)
无限次
0次
1次
2次标准答案是:B。
4、 ()以下关于数组的描述正确的是(分数:2分)
数组大小固定,但是可以有不同类型的数组元素
数组大小可变,但是所有数组元素的类型必须相同
数组大小固定,所有元素的类型必须相同
数组大小可变,可以有不同类型的数组元素标准答案是:C。
5、 ()以下能正确定义数组并正确赋初值的语句是(分数:2分)
intN=5,b[N][N];
inta[1][2]={{1},{3}};
intc[2][]={{1,2},{3,4}};
intd[3][2]={{1,2},{34}};
标准答案是:D。
二、多选
1、程序的结构可分为哪几类 (分数:3分)

循环结构
程序结构
:ABD。
2、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些? (分数:
分)
a>0||a<0
a
!a==0
!a标准答案是:ABC。
3、已知a为整型变量,那么与表达式a!=0真假值情况相同的表达式有哪些? (分数:3分)
a
!a==0
!a
a>0||a<0
标准答案是:ABD。
4、指出下面错误的表达式 (分数:3分)
a=5,b=6,c=7
i=i++
+%
56=a11
标准答案是:BD。
5、 下面哪些写法是对的,而且是常量? (分数:3分)
125
+21
AB'
\n\\\'\123
标准答案是:BD。
1、 ()选择正确的输入语句()。:(其中:charstring[20];)使得string的内容为"Iamstudent".(分数:2分)
scanf("%s",string);
scanf("%c",&string);
scanf("%s",&string);
gets(string);标准答案是:D。
2、 ()对以下说明语句inta[10]={6,7,8,9,10};的正确理解是(分数:2分)
将5个初值依次赋给a[6]至a[10]
将5个初值依次赋给a[0]至a[4]
因为数组长度与初值的个数不相同,所以此语句不正确
将5个初值依次赋给a[1]至a[5]标准答案是:B。
3、 ()以下标识符中可以作为用户函数名的是(分数:2分)
struct
int
union
go_to标准答案是:D。
4、源程序要正确地运行,必须要有什么函数? (分数:2分)
printf函数
自定义的函数
main
不需要函数标准答案是:C。
5C语言程序由什么组成? (分数:2分)
子程序
主程序和子程序
函数
过程
标准答案是:Co
二、多选
1、下面哪些是合法的用户定义的标识符 (分数:3分)
_908
*par
sheep!
wind标准答案是:ADo
2、下面合法的标识符 (分数:3分)
ABC
a_3

_stu2标准答案是:ABDo
3、C语言的主要特点有哪些? (分数:3分)
简洁、紧凑,使用方便、灵活,易于学****和应用。
C语言是面向结构化程序设计的语言。
c语言允许直接对位、字节和地址进行操作。
数据类型丰富。标准答案是:ABCDo
4、已定义c为字符型变量,则下列语句中错误的是 (分数:3分)
c='97'
:c="97"
c=97;
c="a"标准答案是:ABDo
5下列选项中是C语言合法标志符的有 (分数:3分)
good_morning
main

8abc
标准答案是:ABo
1、 一个C程序的执行是从 (分数:2分)
本程序的main函数开始,到main函数结束
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
本程序的main函数开始,到本程序文件的最后一个函数结束
本程序文件的第一个函数开始,到本程序main函数结束标准答案是:Ao
2、 以下叙述正确的是 (分数:2分)
在C程序中,main函数必须位于程序的最前面
C程序的每行中只能写一条语句
C语言本身没有输入输出语句
在对一个C程序进行编译的过程中,可发现注释中的拼写错误标准答案是:C。
3、以下叙述不正确的是。 (分数:2分)
一个C源程序可由一个或多个函数组成
一个C源程序必须包含一个main函数
C程序的基本组成单位是函数
在C程序中,注释说明只能位于一条语句的后面标准答案是:D。
4、语言规定:在一个源程序中,main函数的位置 (分数:2分)
必须在最开始
必须在系统调用的库函数的后面
可以任意
必须在最后标准答案是:C。
5、 一个C语言程序是由 (分数:2分)
一个主程序和若干子程序组成
函数组成
若干过程组成
若干子程序组成标准答案是:B。
二、多选
1、指出下面合法的标识符: (分数:3分)
3ab
ABC
a_3
_stu2标准答案是:BCD。
2、指出下面哪些是关键字: (分数:3分)
char
abc
printf
float标准答案是:AD。
3、指出下面哪些是合法的用户定义的标识符? (分数:3分)
P-S
put11
printf
Int标准答案是:BD。
4、C语言的基本类型哪些: (分数:3分)
整型
枚举型
数组型
指针型
标准答案是:AB。
5这段程序中的常量有:(#;voidmain(){intsum;sum=10
+15;printf("sum=%d\n",sum);printf("resultis25\n");这段程序中常量有 (分数:3分)
10
15
25
PI
标准答案是:ABD。
、75的十六进制写法为___,八进制写法为 (分数:2分)
0x4b0113
0165117
610x3d
0x4b61
标准答案是:A。
2、0x75的八进制写法为___,十进制写法为___。 (分数:2分)
0165117
0x4b0113
610x3d
0x4b61
标准答案是:A。
3、075的十进制写法为___,十六进制写法为___。 (分数:2分)
0x4b0113
0165117
610x3d
0x4b61
标准答案是:C。
4、下面哪个表达式的值为4 (分数:2分)
(float)11/3
2016/11/3星期四上午12:00:00

(int)(+
标准答案是:D。
5已知整型变量a=6,b=7,c=1,则下面表达式的值为多少?a+3 (分数:2分)
9
2
1
65
标准答案是:A。
二、多选
1、C语言中整形常量按进制划分,有以下几种: (分数:3分)
十六进制常量
十进制常量
八进制常量

标准答案是:ABC。
2、如果要把常量327存入变量a中,a可以定义成哪些类型? (分数:3分)
int
char
float
long标准答案是:ACD。
3、下面哪些写法是对的,而且是常量? (分数:3分)
125
-
56

标准答案是:AB。
4、指出下面错误的表达式: (分数:3分)
56=a11
a+b=5
i=i++
+%:ABD。
5若变量f已说明为float类型,i为int类型,贝9下面哪些表达式(或语句)能够实现将f中的
数值保留小数点后两位,第三位进行四舍五入的运算? (分数:3分)
f=(f*100+)/
i=f*100+,f=i/
f=(int)(f*100+)/
f=(f/100+)*
标准答案是:BC。
1、在C语言中,要求运算数必须是整型的运算符是 (分数:2分)
/
++
!=
%
标准答案是:D。
2、若有定义:inta=7;floatx=,y=+a%3*(int)(x+y)%2/4的值是 (分数:
分)




标准答案是:B。
3、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为 (分
数:2分)
int
float
double
不确定标准答案是:C。
4、在C语言中,char型数据在内存中的存储形式是: (分数:2分)
补码
反码
原码
ASCII码标准答案是:D。
5、若有以下说明语句:chars='\\\092';则下面哪一项是正确的 (分数:2分)
使s的值包含2个字符
说明语句不合法
使s的值包含6个字符
使s的值包含4个字符标准答案是:B。
二、多选
1、下面哪些是非法的C语言转义字符? (分数:2分)
'\t'
'\08'
'\0xaf'
'\\'标准答案是:BC。
2、请从下面的选项中选出正确的C语言的转义字符 (分数:2分)
'\''
'\t'
'\n'
'\xaa'标准答案是:ABCD。
3、以下符合C语言语法的赋值表达式是 (分数:2分)
d=9+e+f=d+9
d=9+e,f=d+9
d=9+e,e++,d+9
d=9+e++=d+7标准答案是:BC。
4、sizeof(float)是 (分数:2分)
一个双精度型表达式
一个整型表达式
一种函数调用
一个不合法的表达式标准答案是:AB。
5C程序的结构可分为哪几类? (分数:2分)
顺序结构
循环结构


标准答案是:AB。
1、putchar函数可以向终端输出一个: (分数:2分)
整型变量表达式值
字符串
实型变量值

标准答案是:D。
2、 printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度
大于5,则输出按方式 (分数:2分)
从左起输出该字串,右补空格
按原字符长从左向右全部输出
右对齐输出该字串,左补空格
输出错误信息
标准答案是:B。
3、已知staticinta[2][3]={2,4,6,8,10,12};正确表示数组元素地址的是 (分数:2分)
*(a[1]+2)
a[1]+3
*(a+1)

C语言程序设计考试题答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人niupai11
  • 文件大小37 KB
  • 时间2022-10-18