C语言期末复习题库Word格式文档下载.docx
- 文档编号:15921247
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:55
- 大小:43.16KB
C语言期末复习题库Word格式文档下载.docx
《C语言期末复习题库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言期末复习题库Word格式文档下载.docx(55页珍藏版)》请在冰豆网上搜索。
C)1/a/b/(float)cD)1.0/a/b/c
2)以下能正确定义且赋初值的语句是()
A)intn1=n2=10;
B)charc=32;
C)floatf=f+1.1;
D)doublex=12.3E2.5;
3)以下不能定义为用户标识符的是()
A)scanfB)VoidC)_3com_D)int
4)设x、y、z和k都是int型变量,则执行表达式:
x=(y=4,z=16,k=32+z)后,x的值为()
A)4B)16C)48D)32
5)设有intx=11,则表达式(x++*1/3)的值是()。
A)3B)4C)11D)12
6)以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子
的C语言表达式是()。
A)x/y*zB)x*(1/(y*z))C)x/y*1/zD)x/y/z
7)有以下程序
main()
{chara1='
M'
a2='
m'
;
printf("
%c\n"
(a1,a2));
}
以下叙述中正确的是()
A)程序输出大写字母M
B)程序输出小写字母m
C)格式说明符不足,编译出错
D)程序运行时产生出错信息
8)以下程序运行后的输出结果是()
{charp[]={'
a'
'
b'
c'
},q[]="
abc"
%d%d\n"
sizeof(p),sizeof(q));
A)44B)33C)34D)43
9)以下叙述中错误的是()
A)用户所定义的标识符允许使用关键字
B)用户所定义的标识符应尽量做到“见名知意”
C)用户所定义的标识符必须以字母或下划线开头
D)用户定义的标识符中,大、小写字母代表不同标识
10)在C语言中,下列属于构造类型的是()
A)整型B)字符型C)实型D)数组类型
11)下列字符串属于标识符的是()
A)INTB)5_studentC)2ongD)!
DF
12)C语言中能用来表示整常数的进制是()
A)十进制、八进制、十六进制
B)十二进制、十进制
C)六进制、八进制
D)二进制、十进制
13)在C语言中,回车换行符是()
A)\nB)\tC)\vD)\b
14)在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII码()
A)大32B)大64C)小32D)小64
15)设d为字符变量,下列表达式不正确的是()。
A)d=97B)d='
C)d="
a"
D)d='
g'
16)设d为字符变量,下列表达式正确的是()。
A)d=678B)d='
d"
D)d='
gjkl'
17)已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为()。
main()
{charx,y;
x='
0'
y='
9'
%d,%d\n"
x,y);
A)因输出格式不合法,输出错误信息B)48,57
C)0,9D)48,58
18)已知在ASCII字符集中,字母A的序号为65,下面程序的输出结果为()。
{charc='
A'
inti=10;
c=c+10;
i=c%i;
%c,%d\n"
c,i);
A)75,7B)75,5C)K,5
D)因存在非图形字符,无法直接显示出来
19)已知在ASCII集中,字母A的序号为65,下面程序的输出结果为()。
{charc1='
B'
c2='
Y'
++c1,--c2);
A)输出格式不合法,输出错误信息B)67,88
C)66,89D)C,X
20)C语言中,运算对象必须是整型数的运算符是()。
A)%B)\C)%和\D)**
21)下列常数中,合法的C常量是()。
A)-0.B)'
105'
C)'
AB'
D)"
35"
22)下列常数中,合法的C常量是()。
A)"
x-y"
B)'
Be'
D)7ff
23)下列常数中,合法的C常量是()。
A)'
\n'
B)e-310C)'
DEF'
D)'
1234'
24)下列常数中,不合法的C常量是()。
A)-0x2aB)lg3C)'
['
CHINA"
25)下列常数中,不合法的C常量是()。
A)-0x3bB)123e+2.3C)'
}'
D)6e+7
26)下列符号中,可以作为变量名的是()。
A)+aB)12345eC)a3BD)5e+0
27)下列符号中,可以作为变量名的是()。
A)+cB)*XC)_DAYD)nextday
28)若已定义x和y为double类型,则表达式:
x=1,y=x+3/2的值为()。
A)1B)2C)2.0D)2.5
29)下列程序的执行结果是()。
#include<
stdio.h>
#definesum10+20
{intb=0,c=0;
b=5;
c=sum*b;
printf("
%d"
c);
}
A)100B)110C)70D)150
30)下列程序的执行结果是()。
#definesum(10+20)
mian()
{inta=0,b=0,c=0;
a=sum;
31)表达式(int)2.1416的值为()。
A)2B)2.1C)0D)3
32)表达式(double)(20/3)的值为()。
A)6B)6.0C)2D)3
33)假设所有变量均为整型,则表达式(a=5,b=2,a++,a+b)的值是()。
A)8B)7C)6D)5
34)C语言规定标识符由()等字符组成.
A)字母 数字 下划线B)中划线 字母 数字
C)字母 数字 逗号 D)字母下划线中划线
35)已知ch是字符型变量,下面不正确的赋值语句是()。
A)ch='
\0'
B)ch='
a+b'
C)ch='
7'
+'
D)ch=7+9
36)若x和y都为float型变量,且x=3.6,y=5.8执行下列语句后输出结果为()。
%f"
(x,y));
A)3.600000B)5.800000
C)3.600000,5.800000D)输出符号不够,输出不正确值
37)设整型变量a值为9,则下列表达式中使b的值不为4的表达式()。
A)b=a/2B)b=a%2C)b=8-(3,a-5)D)b=a>
5?
4:
2
二、填空题
1)写出下列程序段的执行结果
inta,b,c;
a=b=c=5;
a=++b+(c--);
变量a,b,c的值为【1】
2)若有如下程序段:
inta=10,b=9,c=8;
c=(a-=(b-5));
c=(a%11)+(b=5);
顺序执行上述语句后,变量b的值为【2】
3)设有以下变量定义,并已赋确定的值
charw;
intx;
floaty;
doublez;
则表达式:
w*x+z-y所求得的数据类型为【3】。
4)C语言基本数据类型包括【4】、【5】、【6】、【7】。
5)C语言在定义变量的同时说明变量的【8】,系统在编译时就能根据变量定义及其【9】为它分配相应数量的存储空间。
6)在C语言中,标识符只能由【10】、【11】和【12】三种字符组成,且第一个字符必须【13】或【14】。
7)实型变量分为【15】和【16】,即float和double型。
8)C语言中规定,在变量定义的同时也可以给变量赋初值,叫做【17】。
9)C的字符串常量是用【18】括起来的字符序列。
10)在C语言中,系统在每一个字符串的结尾自动加一个“字符串结束标志符”即【19】,以便系统据此数据判断字符串是否结束。
11)下面的程序
{floatx;
inti;
x=3.6;
i=int(x);
x=%f,i=%d"
x,i);
运行结果为【20】。
第3章顺序结构
1)设x为int型变量,则执行以下语句后,x的值为()。
x=10;
x+=x-=x-x;
A)10B)20C)40D)30
2)下列可作为C语言赋值语句的是()。
A)x=3,y=5B)a=b=6
C)i--;
D)y=int(x);
3)设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。
x=y=z=1;
t=++x||++y&
&
++z;
A)不定值B)2C)1D)0
4)若以下选项中的变量已正确定义,则正确的赋值语句是()。
A)x1=26.8%3B)1+2=x2
C)x3=0x12;
D)x4=1+2=3;
5)设有以下定义
inta=0;
doubleb=1.25;
charc='
#defined2
则下面语句中错误的是()。
A)a++;
B)b++;
C)c++;
D)d++;
6)有以下程序
{intx=102,y=012;
%2d,%2d\n"
}
执行后输出的结果是()。
A)10,01B)02,12C)102,10D)02,10
main()
{intm=3,n=4,x;
x=-m++;
x=x+8/++n;
%d\n"
x);
程序运行后的输出结果是()。
A)3B)5C)-1D)-2
8)有以下程序
{char
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末 复习 题库