预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第一部分写在作业本上 三、读程题: 读下列程序的运行结果 #include<stdio.h> main() { inta=-1,b=4,k; k=(++a<0)&&(b<0); printf("%d,%d,%d\n",k,a,b); } 读下列程序的运行结果 #include<stdio.h> main() { intx,y,z; x=y=5;z=++x; printf(“\n%d%d%d”,z,x,y,); x=y=5;z=x++; printf(“\n%d%d%d”,z,x,y,); x=y=5;z=--x; printf(“\n%d%d%d”,z,x,y,); x=y=5;z=x--; printf(“\n%d%d%d”,z,x,y,); } 读下列程序的运行结果 main() { intw,x,z; w=3; x=z=10; printf("%d",x>10?x+100:x-10); printf("%d",w--||z++); printf("%d",x++>=z); printf("%d",--w&&z); printf("%d%d%d\n",w,x,z); } 读下列程序的运行结果 main() { charc1,c2; c1=‘a’+’6’-’2’; c2=‘a’+’6’-’3’; printf(“%c,%d\n”,c2,c1);} 读下列程序的运行结果 main() { intj,k,l,a=3,b=2; j=(-a==b++)?--a:++b; k=a++; l=b; printf("%d,%d,%d",j,k,l); } 读下列程序的运行结果 main() { intj,k,l,a=3,b=2; j=(--a==b++)?--a:++b; k=a++; l=b; printf("%d,%d,%d",j,k,l); } 四、完善程序题(即:给出了程序所完成的功能,根据此功能在上填写合适的一条语句) 下面的程序是借肋于第三个变量将a,b中的值交换。 main() { inta,b,c; scanf(“%d%d”,&a,&b); printf(“a=%db=%d\n”,a,b); c=a; ; ; printf(“a=%db=%d\n”,a,b); } 求三个数值中的较大的数: #include<stdio.h> main() { intx,y,z,max; printf("inputx,y,z:\n"); scanf("%d%d%d",); max=(x>y)?X:y; max=; printf("max=%d\n",max); } 从键盘上输入一个小写字母字符,将它转换为大写字母。 #include<stdio.h> main() { charch; ch=getchar(); ; putchar(); } 从键盘上输入一个大写字母字符,将它转换为小写字母。 #include<stdio.h> main() { charch; ch=getchar(); ; putchar(); } 后面的题目,自己做练习并根据答案批改,如有错误自行看书分析,若有不懂,课间休息时问老师。 第二部分:数据类型、运算符与表达式 基础题 【l】以下四个字符序列中,能用作用户自定义的标志符是。 A.putcharB.doubleC.A123_D.int 【2】在C语言中,合法的长整型常数是。 A.0LB.4962710C.324-562&D.216D 【3】以下选项中合法的字符常量是。 A.”B”B.’\010’C.68D.D 【4】假定x和y为double型,则表达式x=2,y=x+3/2的值是。 A.3.500000B.3C.2.000000D.3.000000 【5】以下合法的赋值语句是。 A.x=y=100B.d--;C.x+y;D.c=int(a+B.; 【6】以下程序的输出结果是。 main() {charc=’z’; printf(”%c”,c-25); } 【7】若a为int类型,且其值为8,则执行完表达式a+=a%=a%3后,a的值是。 A.8B.3C.2D.0 【8】设有定义“floaty=3.45678;intx;”,则以下表达式中能实现将y中数值保留小数点后2位,第三位四舍五入的表达式是。 A.y=(y*100+0.5)/100.0B.x=y*100+0.5,y=x/100.0 C.y=y*100+0.5/100.0D.y=(y/100+0.5)*100.0 【9】设x和y均为int型变量,且x=9和y=3,则以下语句 printf(“%d,%d”,x++,--y); 的输出结果是。 A.10,3B.9,3C.9,2D.10,2 【10】有如下程序 main() {i