- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精选】一次 C语言复习题1
基本语句部分
选择题
若给定条件表达式(x)?(a++):(a--),则表达式x ( C )
(A) 和(x= =0)等价 (B)和(x= =1)等价 (C) 和(x!=0)等价 (D)和(x!=1)等价
以下是C语言合法变量名的是 ( C )
(A) B.Tom (B) 2c4b (C) _4b (D) $abc
以下说法错误的是( A )
(A) printf函数总是从新行的起始位置开始打印
(B) C语言认为变量number和Number是不同的
(C) 求余运算符%只能用于两个整数的操作
(D) 所有的变量在使用前都必须说明
设x、y是整型变量,则以下非法的语句是( C )
(A) x=(y=2, --y) (B) y++ (C) (x+2)++ (D) x=y0
以下程序段执行结束后变量sum的值是( D )
int x,sum;
for(x=1;x5;x++)
sum+=x;
(A) 0 (B) 10 (C) 15 (D) 不确定
下面循环语句执行结束后变量x的值是( D )。
int x=0;
for( x=1; x++=5;);
(A) 1 (B) 5 (C) 6 (D) 7
字符串”\\a;b\n”在内存存储要占用( B )字节。
(A) 5 (B) 6 (C) 7 (D) 8
最后还有一个\0占1字节。
任何一个C语言的可执行程序都是从( A )开始运行的。
(A) main( )函数的入口处 (B) 程序中的第一个函数
(C) 程序中的第一条语句 (D) 编译预处理语句
有如下输入语句:
int a,b,c;
scanf(“a=%d,b=%d,c=%d”, a, b, c);
要使变量的a值为1,b的值为3,c的值为5,则从键盘输入数据的正确形式是( C )。
(A) 135↓ (B) 1 3 5↓ (C) a=1,b=3,c=5↓ (D) a=1 b=3 c=5↓
对于语句for(表达式1;;表达式3)可理解为 ( D )。
for(表达式1;表达式1;表达式3)
for(表达式1;表示式3;表达式3)
for(表达式1;0;表达式3)
for(表达式1;1;表达式3)
下面程序段中循环体的执行次数是( B )。
int j=0;
do{
j=j+1;
}while(j2);
(A) 0次 (B) 1次 (C) 2次 (D) 无限次
在循环语句的循环体中执行continue语句,其作用是( C )。
(A) 跳出该循环体,提前结束循环
(B) 继续执行continue语句之后的循环体各语句
(C) 结束本次循环,进行下次循环
(D) 终止程序运行
填空题
下面的if语句与y=(x=10)?x*3-4:(x5)?x:x*2-1;的功能相同,请填写完整
if( x10 )
if( x=5 )
____y=x*2-1____;
else
____y=x____;
else
____y=x*3-4____;
判断字符型变量ch是否是英文字母的表达式应写作
________(ch = ‘a’ ch = ’z’) || (ch = ’A’ ch = ‘Z’)_________
若int型变量a的初值是5,b的初值是3,则表达式a+=b%=a+b的值是___8___。
a = a + (b=b%(a+b));
写出以下程序段的输出结果。
① ____32______
int x=0,y=0;
while(x20){
for(;;){
if(!(x%10)) break;
else x--;}
x+=11; y+=x;}
printf(“%d\n”,y);
② _____J________
int x=’g’;
printf(“%c\n”,’A’+(x-‘a’+3));
③ ________10________
int s=0, n=5;
while(--n)
s+=n;
printf(“%d\n”,s);
④_____3465_____
int x=5643;
do{
printf(“%d”, x%10);
x=x/10;
}while(x);
⑤___4,1____
int a=1,b=2,c=3;
printf(“%d,”,(a=1,b=a+1,c=b+2));
printf ( %d\n, a=1,b=a+1,c=b+2 );
请写出以下程序的运行结果
#include stdio.h
原创力文档


文档评论(0)