42.
若已知a=10,b=20,则表达式 !a
答案:1
知识点:关系运算和逻辑运算 43.
表示“整数x的绝对值大于5”时值为“真”的C语言表达式是______。
答案:x>5||x<-5
知识点:关系运算和逻辑运算 45.
以下程序运行后的输出结果是______。 main() {int p=30;
printf(\}
答案:3
知识点:条件表达式构成的选择结构 46.
以下程序运行后的输出结果是______。 main() {
int x,a=1,b=2,c=3,d=4;
x=(ax)?x:d; printf(\}
答案:1
知识点:条件表达式构成的选择结构 49.
有以下程序 main()
{ int t=1,i=5;
for(;i>=0;i--) t*=i; printf(\ }
执行后输出结果是______。
答案:0
知识点:for语句和用for语句构成的循环结构 50.
以下程序的输出结果是______。 main()
{ int s,i;
for(s=0,i=1;i<3; i++,s+=i); printf(\}
答案:5
33
知识点:for语句和用for语句构成的循环结构 53.
以下程序运行后的输出结果是______。 main()
{int p[7]={11,13,14,15,16,17,18}; int i=0,j=0;
while(i<7&&p[i]%2==1)j+=p[i++]; printf(\}
答案:24
知识点:while语句和while语句构成的循环 55.
执行以下程序后,输出'#'号的个数是______。 #include
for (i=1;i<5;i++)
for (j=2;j<=i;j++) putchar('#'); }
答案:6
知识点:循环结构的嵌套 60.
以下程序的输出结果是______。 main()
{ char s[]=\ s[3]='\\0';
printf(\}
答案:abc
知识点:用一个一维字符数组来存放字符串 64.
下列程序段的输出结果是______。 main()
{ char b[]=\ b[5]=0;
printf(\}
答案:Hello
知识点:字符串数组 68.
以下程序运行后的输出结果是______。
34
main() {char m; m='B'+32;
printf(\}
答案:b
知识点:字符型常量 69.
已知字母A的ASCII码为65.以下程序运行后的输出结果是______。 main() {char a,b;
a=?A?+?5?-?3?; b=a+?6?-?2?; printf(“%d%c\\n”,a,b); }
答案:67G
知识点:字符型常量 71.
若有以下程序 main() { char a;
a='H'-'A'+'0'; printf(\ }
执行后输出结果是______。
答案:7
知识点:字符型常量 72.
以下程序的功能是计算:1+12+123+1234+12345。请填空。 Main()
{int t= 0,s=0,I; for (I=1;I<=5;I++) {t=I+______;s=s+t;} printf(“s=%d\\n”,s); }
答案:t*10~10*t 知识点:程序分析 74.
以下函数的功能是:求x的y次方,请填空。 double fun(double x,int y) { int i; double z;
for(i=1,z=x;i 35 return z; } 答案:x 知识点:程序分析 计算题 复习题 1 写出下面表达式的值(设a=9,b=8,c=5,d=3,x=1.5,y=4.5)。 (1) (float)(b+d)/2+(int)x%(int)y (2) a%=(c%=3) (3) ++b-a+c++ (4) a>b?a:c (5) x+a%2*(int)(x+y)%3/7+sizeof(float) 写出下面逻辑表达式的值。设a=7,b=2,c=4. (6) a%b (9) !(a>b)+ (a+b) || (b!=c)&&(b-c) (10) !(a-b)+c-2&&b+c/3 2 写出下面表达式的值(设a=13,b=6,c=4,x=3.5,y=2.5)。 (1) a/=b-c (2) a*=a+=a-=a (3) --a+c-++b (4) a+b,9+(a=15)*2,(a/b,a%b) (5) a%7*(int)(x+y)%4/3+sizeof(short)+y 写出下面逻辑表达式的值。设a=7,b=2,c=3. (6) a-b>c&&b+c (7) a&&b+c||b-c (8) !(a 编程题 复习题 1. 从键盘输入一个数字字符,要求改用数值形式输出。 字符‘0’的ASCII的值为48 2.输入年号,判断该年是否为闰年。(能被400整除或既能被4整除又不能被100整除的是闰年) 3.计算s=1+2+3+????+100的和。 4.编程实现利用a=12,b=34的值,求出c的值1324。 5.编程判断输入的任意整数m是否为素数。(素数只能被1和它本身整除,没有其它约数) 6. 从键盘输入一个小写字母,要求改用大写字母输出。 7.计算s=1*2*3*????*20的s值。 8.输入10名学生成绩,计算平均分。 36
相关推荐: