(完整word版)大学C语言考试题库(答案) 联系客服

发布时间 : 星期三 文章(完整word版)大学C语言考试题库(答案)更新完毕开始阅读e79330e2acf8941ea76e58fafab069dc502247e1

..

答案:错误

题号:3246

假设有int a[10], *p;则p=&a[0]与p=a等价 答案:正确

题号:2158

#define 和printf 都不是C语句。 答案:正确

题号:1498

C语言本身不提供输入输出语句,输入和输出操作是由函数来 实现的。 答案:正确

题号:6288

十进制数15的二进制数是1111. 答案:正确

题号:5263

x*=y+8 等价于 x=x*(y+8)。 答案:正确

题号:2691

若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。 答案:错误

题号:5102

关系运算符<= 与 == 的优先级相同。 答案:错误

填空

==================================================

..

题号:937

以下程序段的输出结果是_____。 int i = 0, sum = 1; do

{ sum += i++; } while( i < 5);

printf(“%d\\n”, sum);

答案: 空 1: 11

题号:1076

表达式3.5 + 1 / 2的计算结果是_____。 答案: 空 1: 3.5

题号:1797

以下程序段,要求通过scanf语句给变量赋值,然后输出变量的值。写出运行时给k输入100,给a输入25.81,

给x输入1.89234时的三种可能的输入形式_____、_____、_____。 int k; flaot a; double x; scanf(“%d%f%lf”, &k, &a, &x);

printf(“k = %d, a = %f, x = %f\\n”, k, a, x);

答案: 空 1:

100 25.81 1.8923 空 2:

100 25.81 1.8923 空 3:

100 25.81 1.8923

题号:2472

阅读下面程序,程序执行后的输出结果为_____。

#include \main() {

..

char a,b;

for(a=′0′,b=′9′;a

答案: 空 1:

0918273645

题号:2797

以下程序的输出结果是_____。 unsigned fun6(unsigned num) { unsigned k = 1;

do

{ k *= num % 10; num /= 10; } while( num); return k;

}

main()

{ unsigned n = 26; printf(“%d\\n”, fun6(n)); }

答案: 空 1: 12

题号:4423

下列程序的功能是输入一个整数,判断其是否是素数,若为素数输出1,否则输出0.请填空。

main() { int i, x, y=1;

scanf(\);

for(i=2; i<= _____; i++) if_____{ y=0; break;} printf(\\n\); }

..

答案: 空 1: x / 2 空 2:

!(x % i) 【或】 x % i == 0

题号:6966

设变量a的二进制数是00101101,若想通过运算a^b使a的高4位取反,低4位不变, 则b的二进制数应该是_____。 答案: 空 1: 11110000

题号:3121

若有定义:int a=8,b=5,c 执行语句c=a/b+0.4后,c的值为_____ 答案: 空 1: 1

题号:5171

把a1、a2定义成单精度实型变量,并赋初值1的说明语句是_____。 答案: 空 1:

float a1 = 1.0, a2 = 1.0;

题号:6655

若表达式(a+b)>c*2&&b!=5||!(1/2)中,a、b、c的定义和赋值为

Int a=3,b=4,c=2; 则表达式的值为_____。

答案: 空 1: 1