大学C语言期末考试题库试题及答案汇总-填空 复习题
1.
以下程序的输出结果是______。
main()
{ int a=0;
a+=(a=8);
printf("%d\n",a);
}
答案:16
知识点:赋值表达式
2.
若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是______大一期末c语言必考知识点。
c=(a-=(b-5));
c=(a % 11)+(b=3);
答案:3
知识点:赋值表达式
3.
以下程序运行后的了输出结果是______。
main()
{ int a=1,b=2,c=3;
if(c=a) printf("%d\n",c);
else printf("%d\n",b);
}
答案:1
知识点:赋值表达式
4.
若有语句
int i=-19, j=i%4;
printf("%d\n",j);
则输出结果是______。
答案:-3
知识点:算术表达式
7.
设y 是int型变量,请写出判断y为奇数的关系表达式______。
答案:y%2
知识点:算术表达式
12.
下面程序的输出是______。
main()
{ int x=2;
while(x--);
printf("%d\n", x);}
答案:-1
知识点:自加、自减运算符和逗号运算符
19.
以下程序的输出结果是______。
void fun()
{ static int a=0;
a+=2; printf("%d",a);
}
main()
{ int cc;
for(cc=1;cc<4;cc++) fun();
printf("\n")
}
答案:246
知识点:函数的调用
21.
若有以下程序
int f(int x,int y)
{ return(y-x)*x; }
main()
{ int a=3,b=4,c=5,d;
d=f(f(3,4),f(3,5));
printf("%d\n",d);
}
执行后输出结果是______。
答案:9
知识点:函数的调用
27.
以下程序的输出结果是______。
main ()
{int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;
for(i=0;i<3;i++) s+=a[i][i]+a[i][3-i-1];
printf("%d\n",s);
}
答案:30
知识点:二维数组的定义和二维数组元素的引用
32.
以下程序段的输出结果是______。
int i=9;
printf("%o\n",i);
答案:11
知识点:数据输出
34.
有以下程序
#include <stdio.h>
main()
{ char ch1,ch2; int n1,n2;
ch1=getchar(); ch2=getchar();
n1=ch1-'0'; n2=n1*10+(ch2-'0');
printf("%d\n",n2);
}
程序运行时输入:12<回车>,执行后输出结果是______。
答案:12
知识点:数据输入
36.
以下程序运行后的输出结果是______。
main()
{int a=1,b=3,c=5;
if (c=a+b) printf("yes\n");
else printf("no\n");
}
答案:yes
知识点:if语句和用if语句构成的选择结构
37.
若从键盘输入58,则以下程序输出的结果是______。
main()
{ int a;
scanf("%d",&a);
if(a>50) printf("%d",a);
if(a>40) printf("%d",a);
if(a>30) printf("%d",a);
}
答案:585858
知识点:if语句和用if语句构成的选择结构
39.
以下程序的输出结果是______。
main()
{ int a=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}
答案:0
知识点:关系运算和逻辑运算
40.
若有以下程序
main()
{ int p,a=5;
if(p=1!=0)
printf("%d\n",p);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论