第一章C语言概述
一.选择题
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函数
vb编程教程下载C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面
二.填空题
1.C源程序的基本单位是函数。
2.一个C源程序中至少应包括一个主函数或main函数。
定制网站3.在一个C源程序中,注释部分两侧的分界符分别为/*和*/ 。
第二章数据的存储与运算
一.选择题
1.若x、i、j和k都是int型变量,则计算下面表达式后,x的值为。 x=(i=4,j=16,k=32)
A.4 B.16 C.32 D.48
2.下面正确的字符常量是。
A.”c” B.’\\’’C.’W’ D.’’
3.下面不正确的字符串常量是。
A.’abc’ B.”12’12” C.”0” D.” “
4.以下正确的叙述是。
A.在C程序中,每行中只能写一条语句
B.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
C.在C程序中,无论是整数还是实数,都能被准确无误地表示D.在C程序中,%是只能用于整数运算的运算符
5.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-‘3’后c2中的值为。
A.D B.68 C.不确定的值 D.C
6.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
。
A.2.500000 B.2.7500000 C.3.500000 D.0.000000系统架构师岗位说明书
7.设变量a是整型,f是实型,I是双精度型,则表达式10+’a’+I*f值的数据类
型为。
A.int B.float C.double D.不确定
8.表达式18/4*sqrt(4.0)/8值的数据类型为。
A.int B.float C.double D.不确定
python运算符号9.设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为。
A.0~255 B.0~32767 C.0~65535 D.0~2147483647
10.设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为
。
A.float B.char C.int D.double
11.设以下变量均为int类型,则值不等于7的表达式是。
A.(x=y=6,x+y,x+1) B.(x=y=6,x+y,y+1)
C.(x=6,x+1,y=6,x+y) D.(y=6,y+1,x=y,x+1)
putchar函数12.在C语言中,要求运算数必须是整型的运算符是。
A./ B.++ C.!= D.%
二.填空题
1.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或者下划线。
2.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8 。3.若s是int型变量,且s=6,则下面表达式的值为 1。
s%2+(s+1)%2
4.若a是int型变量,则下面表达式的值为26 。
(a=4*5,a*2),a+6
5.若x和a均是int型变量,则计算表达式(1)后的x值为12 ,计算表达式(2)的x值为 4 。
(1)x=(a=4,6*2)
(2)x=a=4,6*2
6.若a是int型变量,则计算表达式后a的值为2。
a=25/3%3
7.若有定义:int b=7;float a=2.5,c=4.7;则下面表达式的值为5.5。
a+(int)(b/3*(int)(a+c)/2)%4
8.若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为 3.5。 (float)(a+b)/2+(int)x%(int)y
9.假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为9 。10.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-‘3’的值为f。
11.表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为int。
第三章最简单的C程序设计——顺序程序设计
一.选择题
1.putchar函数可以向终端输出一个。
A.整型变量表达式值 B.实型变量值
C.字符串D.字符或字符型变量值
2.以下程序的输出结果是。
printf(“\n*s1=%15s*”,”chinabeijing”);
printf(“\n*s2=%-5s*”,”chi”);
A.*s1=chinabeijing___* B.*s1=chinabeijing___*
*s2=**chi* *s2=chi__*
C.*s1=___chinabeijing* D.*s1=___chinabeijing*
*s2=__chi* *s2=chi__*
3.Printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出格式B;如果字符串长度小于5,则输出格式A。
A.从左起输出该字串,右补空格 B.按原字符长从左向右全部输出
C.右对齐输出该字串,左补空格 D.输出错误信息
4.阅读以下程序,当输入数据的形式为:25,13,10<CR>,正确的输出结果为
。
main()
{
int x,y,z;
scanf(“%d%d%d”,&x,&y,&z);
printf(“x+y+z=%d\n”,x+y+z);
}
A.x+y+z=48 B.x+y+z=35 C.x+z=48 D.不确定值
5.设x、y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后x、y和z的值是。
A.x=10 B.x=10 C.x=10 D.x=10
网络运维与安全y=15 y=10 y=10 y=5
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论