求大神帮忙解决一下C语言的几道题,顺便解释一下。谢谢啦!!!!!

1.以下()是不正确的转义字符。

A.'\\' B.'\" C.'020' D.'\0'
2.构成C语言程序的基本单位是()。

A.函数B.变量C.子程序D.语句
8.以下选项中不正确的整型常量是()。

B. A.-37 B.32,758 C.326 D.6
2.若变量x、y、z均为double类型且已正确赋值,不能正确表示x/y×z的C语言表达式是()。

A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z
3.设a、b、c、d、m、n均为 int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为()。

A.0 B.1 C.2 D.3
4.设w、x、y、z、m均为int型变量,有如下程序段:

w=1; x=2; y=3; z=4;

m=(w<x)? w:x;m=(m<y)?m:y;m=(m<z)?m:z;

则该程序运行后,m的值是()。

A.4 B.3 C.2 D.1
5.以下程序的输出结果是()。

#include <stdio.h>

main( )

{int a=5,b=4,c=6,d;

printf("%d\n",d=a>b?(a>c?a:c):(b));

}

A.5 B.4 C.6 D.不确定
6.在C语言中,如果下面的变量都是int类型,则输出的结果是()。

sum=pad=5; pad=sum++ ,pad++ ,++pad;

printf("%d\n",pad);

A.7 B.6 C.5 D.4
7.以下程序的输出结果是()。

#include <stdio.h>

main( )

{int i=010 , j=10;

printf("%d,%d\n",++i , j--);

}

A.11,10 B.9,10 C.010,9 D.10,9
8.已知int i;float f;,由以下选项中正确的语句是()。

A.(int f)%i; B.int(f)%i; C.int(f%i); D.(int)f%i;
9.若有定义:int x=3 ,y=2; float a=2.5 ,b=3.5; 则下面表达式的值为()。

(x+y)%2+(int)a/(int)b

A.1.0 B.1 C.2.0 D.2
10.假设所有变量均为整型,则表达式 (a=2,b=5,a++,b++,a+b)的值为()。

A.7 B.8 C.9 D.10
11.若有定义"int x=1, y=1;",表达式(!x||y--)的值是()。

A.0 B.1 C.2 D.-1
13.若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。

A.1 B.2 C.2.0 D.2.5
14.执行以下程序段后,c3的值为()。

int c1=1,c2=2,c3;

c3=1.0/c2*c1;

A.0 B.0.5 C.1 D.2
15.以下程序的输出结果是()。

#include <stdio.h>

main( )

{int y=3,x=3,z=1;

printf("%d %d\n",(++x,y++),z+2);

}

A.34 B.42 C.43 D.33

C A B D A D C A B D B
B C A D追问

能详细说一下吗,不明白呀

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网