河南工业大学C语言题库

发布时间 : 星期六 文章河南工业大学C语言题库更新完毕开始阅读

123 #256 a.55

abhj1_2_3 ~D ~~~1

以下程序的运行结果是( )。 #include *main()

*{ int a=3,b=4,c=8,d=4,m=1,n=3;

* printf(\*} 0 1 2 3 ~A ~~~1

有定义语句:int b;char c[10];,则正确的输入语句是( )。 scanf(\scanf(\scanf(\scanf(\~B

有下列程序: *main()

*{ int m,n,p;

* scanf(\* printf(\*}

*若想从键盘上输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入是( )。

m=123 n=456 p=789 m=123 n=456 p=789 m=123,n=456,p=789 123 456 789 ~A ~~~1

要求当A的值为奇数时,表达式的值为“假”,A的值为偶数时,表达式的值为“真”。则以下能满足要求的是( )。 A%2==1 !(A%2==0) !(A%2) A%2

~C ~~~1

当把四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。 k%2 k%2==1 (k%2)!=0 !k%2==1

~A 《批注:应为D》 ~~~1

下列不能正确计算代数式(1/3)sin2(1/2)值的C语言表达式是( )。 1/3*sin(1/2)*sin(1/2) sin(0.5)*sin(0.5)/3 pow(sin(0.5),2)/3

1/3.0*pow(sin(1.0/2),2) ~A ~~~1

在printf的格式字符中,e格式字符的作用是( )。 以十六进制无符号形式输出整数 以带符号的十进制形式输出整数 以指数形式输出实数

以字符形式输出,且只输出一个字符 ~C ~~~1

若要从键盘读入含有空格字符的字符串,应使用函数( )。 getc() gets() getchar() scanf() ~B

当a=4,b=5,c=7,d=6时,执行下面一段程序: *if(a

* if(c

* if(a

* if(b

*执行后,x的值为( )。 1 2 3 4

~B ~~~1

下面4个关于C语言的结论中错误的是( )。

可以用do...while语句实现的循环一定可以用while语句实现 可以用for语句实现的循环一定可以用while语句实现 可以用while语句实现的循环一定可以用for语句实现

do...while语句与while语句的区别是关键字“while”出现的位置不同 ~D ~~~1

关于字符常量,以下叙述正确的是( )。 空格不是一个字符常量

字符常量能包含大于一个的字符

单引号中的大写字母和小写字母代表的是相同的字符常量 所有的字符常量都可以作为整型量来处理 ~D ~~~1

有以下函数定义:

*int fun(double a,double b) *{return a*b;}

*若以下选项中所有变量都已经定义并赋值,错误的函数调用是( )。 if(fun(x,y)){......}

z=fun(fun(x,y),fun(x,y)); z=fun(fun(x,y)x,y); fun(x,y); ~C ~~~1

执行以下语句段后,xy的值是( )。 *int *pt,xy; *xy=200; *pt=&xy; *xy=*pt+30; 200 170 260 230 ~D ~~~1

下面各语句行中,能正确进行赋值字符串操作的是( )。 char s[5]={'a','b','c','d','e'}; char *s;gets(s);

char *s;s=\char s[5];scanf(\

~B 《批注:B、C选项均可》 ~~~1

以下有关宏的不正确的是( )。 宏名无类型

宏定义不做语法检查 宏名必须用大写字母表示

双引号中出现的宏名不进行替换 ~C ~~~1

下面说法正确的是( )。

一个C程序可以有多个主函数

一个C语言的函数中只允许有一对花括号

C程序的书写格式是自由的,一个语句可以写在一行上,也可以写在多行内 在对C程序进行编译时,可以发现注释行中的拼写错误 ~C

若a为int型变量,则执行以下语句后,a的值为( )。 *a=5;

*a+=a-=a*a; 25 -40 40 -14 ~B

能正确表示逻辑关系“a>=5或a<=0”的C语言表达式是( )。 a>=5 or a<=0 a>=0 || a<=5 a>=5 && a<=0 a>=5 || a<=0 ~D

以下能正确表示x在-5到5(含-5和5)内,值为“真”的表达式是( )。 (x>=-5)&&(x<=5) !(x>=-5||x<=5) x<5 && x>-5 (x<-5)||(x<5) ~A

以下关于运算符优先顺序描述中正确的是( )。 算术运算符<关系运算符<赋值运算符<逻辑运算符 赋值运算符<逻辑运算符<关系运算符<算术运算符 逻辑运算符<关系运算符<算术运算符<赋值运算符 关系运算符<算术运算符<赋值运算符<逻辑运算符 ~B ~~~1

以下合法的C语言赋值语句是( )。 a=b=1 a=int a+b a=2,b=3

联系合同范文客服:xxxxx#qq.com(#替换为@)