1C语言复习资料Word文档下载推荐.docx
- 文档编号:15123016
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:15
- 大小:24.20KB
1C语言复习资料Word文档下载推荐.docx
《1C语言复习资料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《1C语言复习资料Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为。
以下几组选项中为合法的标识符是()。
A、intB、floatC、b-aD、_123
下列字符序列中,合法的标识符是()。
A、A>
BB、#88C、stu_100D、J.P.Tom
关于标识符的书写,下列正确的标识符是。
( )
A、-a1
B、a[i]
C、a2_i
D、int
类型说明符
在C语言中,不同类型的数据不可以在一起进行算术运算。
( )
整型的类型说明符关键字为,字符型类型说明符关键字为,单精度浮点型的类型说明符关键字为。
以下选项中不属于C语言的类型的是
A、signedshortintB、unsignedlongint
C、unsignedintD、longshort
设floatx=2.7,inta=8,floaty=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为( )
A、2.7B、3.7C、4.7D、4.03
常用转义字符的理解
起换行作用的转义字符是()
A、’\t’B、’\b’C、’\n’D、’\r’
字符数据在内存中的存储形式
字符型数据在内存里面存储的是其值。
在C语言中,一个char(unsignedchar/signedchar)类型数据在内存中所占字节数为。
执行下面两个语句后,输出的结果为()。
charc1=97,c2=98;
printf("
%d%c"
c1,c2);
A、9798B、97bC、a98D、ab
字符串结束标志的理解
C语言中存放在字符数组中的字符串常量是以‘\0’结束的。
()
以下对’\0’说法错误的是()
A、字符串结束标志B、字符串末尾系统自动加上去的
C、可以显示的字符D、空操作字符
除法运算符和求余运算符的理解
算术运算符中‘/’的优先级高于‘%’。
()
若有定义inta=10,b=3;
则a%b的值为,a/b的值为。
若有定义inta=4,b=3;
则a%b的值为,a*b的值为,a/b的值为。
已定义x和y为int类型,x=5,y=2则表达式“x/y”的值是()。
A、1B、1.0C、1.5D、2
表达式17%4/8的值为()。
A、0B、1C、2D、3
自增自减运算符的理解
设有定义“inti=1;
”,以下选项的四个表达式中与其他三个表达式的值不相同的是()
A、i++B、i+=1C、i+1D、++i
inti=5;
执行b=i++;
后变量b的值为,inti=3;
执行b=++i;
后变量b的值为。
inti=10;
后变量b的值为,inti=9;
inti=8;
后变量b的值为,inti=7;
后变量b的值为,inti=8;
执行b=i--;
后变量b的值为。
关于++和—运算,请写出以下程序运行的结果。
voidmain()
{inti=7,j;
j=i++;
printf("
i=%d,j=%d\n"
++i,j);
j=i--;
--i,j);
56
78
复合的赋值运算符的理解
若inti=10,j=2;
则执行i*=j+8;
后i的值为28。
若变量已正确定义并赋值,以下符合C语言语法的表达式是()
A、a+=b+1 B、18.5[%]3 C、a=a+7=c+b D、a=b-8=c+2
当c的值不为0时,在下列选项中能将c的值赋给变量a、b的语句是。
()
A、c=b=a;
B、(a=c)‖(b=c);
C、(a=c)&
&
(b=c);
D、a=c=b;
若变量已正确定义并赋值,以下符合C语言语法的表达式是。
A、15[%]3B、a=b-7=c+5 C、a*=b+1D、a=a+6=c-d
若有定义inta=3;
则表达式a+=5的值为。
则表达式a/=5的值为。
逗号表达式的理解
若有定义int a;
float b=2.1;
则a=int(b+3)是合法的赋值表达式。
( )
逗号表达式2,4,6,8的值为。
有定义inta=12;
则表达式a+5,a*3的值为:
。
则表达式a=a+5,a*3的值为:
。
若intx=100,y=200;
则语句printf("
%d"
(x,y));
输出结果为100。
()
有定义inta=2;
则表达式a=a+8,a*3的值为:
设x,y分别为单精度和双精度类型变量,则下列选项 可将表达式x+y的运算结果强制转换为整型数据。
A、(int)x+y B、int(x)+yC、int(x+y) D、(int)(x+y)
格式输出、输入函数printf()和scanf()的用法
以下程序的输出结果为()。
#include<
stdio.h>
{inta=2,b=5;
a=%d,b=%d\n"
a,b);
}
A、a=%2,b=%5B、a=2,b=5C、a=d,b=dD、2,5
下述程序的输出结果是。
#include <
void main()
{int a,b,c=241;
a=c/100%9;
b=-1&
-1;
printf("
%d,%d"
}
A、2,0 B、2,1 C、6,1 D、0,-1
下面程序的输出结果为。
voidmain( )
{int x=0,a=10,b=20,c=15;
if (a>
b)
if(b<
c) x=1;
else x=2;
printf("
%d\n"
x);
}
A、0 B、1 C、2 D、不确定
定义一整型变量intm,给m输入数值,正确的语句为()
A、scanf("
m);
B、scanf("
&
m);
C、printf("
D、putchar(m);
设有定义:
charm=1,n=-1;
则执行语句printf("
m&
n);
后的输出结果是。
( )
A、 –1B、 0C、 1D、 255
若inta,b=10;
执行a=b<
<
2+1;
后a的值是
关系运算符和关系表达式、逻辑运算符和逻辑表达式
表达式2>
3的值为:
;
表达式3>
=0的值为:
!
2==4||5<
;
5+4<
8&
3-1>
2的值为:
数学式4<
|x|<
10的C语言表达式为。
逻辑运算的操作数和逻辑运算的结果
C规定,参与逻辑运算的操作数以代表“真”,以代表“假”。
逻辑运算的结果,以代表“真”,以代表“假”。
若a=14,b=15,a&
b的值为_______。
若a、b之一为真,则a||b的值为________。
8==3||5<
4的值为:
4+3>
6&
3-1<
运算符优先级次序
在以下几组运算符中,优先级最高的运算符是()。
A、<
=B、=C、/D、&
若int a=3,b=4;
则执行c=a++>
2||b-->
=4之后, b变量的值为。
if语句及应用
下面程序的输出结果是()。
voidmain()
{
inta,b;
a=3;
b=5;
if(a>
b)printf("
a);
else
printf("
b);
A、3B、5C、3,5D、5,3
下面程序将两个数从小到大的顺序输出,试填充空格以完善程序。
#include<
voidmain()
{
floata,b,t;
scanf("
%f%f"
a,&
b);
if()
_____;
______;
%f,%f\n"
if-else嵌套形式(请注意举一反三,考题将以灵活的形式出现)
已知分段函数如下,请将核心程序段补充完成。
-1(x<
0)
y=0(x=0)
1(x>
if(x==0);
if(x<
=0)
elseif()y=0;
if();
else;
elsey=1;
switch语句及应用
switch(表达式)语句中表达式的类型不能为()
A、整型B、字符型C、整型或者字符型D、实型
在C语言中switch语句必须使用break语句。
while和dowhile循环结构程序设计
while循环语句先后。
do…..while循环语句先后。
do-while构成的循环语句中的循环体最少执行1次。
do-while构成的循环结构中循环体语句最少执行0次。
设有程序段intk=10;
while(k=0)k=k-1;
则下面描述中正确的是()
A、while循环执行10次
B、循环是无限循环
C、循环体语句一次也不执行
D、循环体语句执行一次
i=-4;
do{i=0;
i++;
}while(i<
0);
do-while语句执行循环次数为()
A、0B、1C、2D、3
执行下面程序段的结果是。
int x=23;
do
{
x--);
}while (!
x);
A、22 B、23 C、不打出任何内容 D、陷入死循环
设有以下程序段:
intk=10;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 复习资料
![提示](https://static.bdocx.com/images/bang_tan.gif)