【精选】一次 C语言复习题1.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

tazhiq2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档