河南工业大学C语言题库 联系客服

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

x=y+z+3,++y x=25%5.0 ~C ~~~1

设有定义:int k=1;float f=7;则下列选项中错误的表达式是( )。 k=k>=k -k++ k%int(f) k>=f>=m ~C ~~~1

表达式3.6-5/2+1.2+5%2的值是( )。 4.3 4.8 3.3 3.8 ~D ~~~1

下列叙述中错误的是( )。

C程序中的#include和#define行均不是C语句 除逗号运算符外,赋值运算符的优先级最低 C程序中,j++;是赋值语句

C程序中,+、-、*、%是算术运算符,可用于整型数和实型数的运算 ~D ~~~1

下列选项中,当x为大于1的奇数时,值为0的表达式是( )。 x%2==1 x/2 x%2!=0 x%2==0 ~D ~~~1

下列叙述中错误的是( )。 C语句必须以分号结束

复合语句在语法上被看作一条语句

空语句出现在任何位置都不会影响程序运行 赋值表达式加上分号就构成赋值语句 ~C ~~~1

下列正确定义且赋初值的语句是( )。 int n1=n2=10; char c=32; float f=f+1.1;

double x=12.3E2.5

~B ~~~1

若变量已正确定义并赋值,下列合法的语句是( )。 x=y==5 x=n%2.5 x+n=i x=5=1+4 ~A ~~~1

以下定义正确的是( )。 int a=b=0;

char A=65+1,b='b';

float a=1,\double a=0.0;b=1.1; ~B ~~~1

有下列程序: *main()

*{char a1='M',a2='m'; *printf(\*}

下列叙述正确的是( )。 程序输出M 程序输出m

格式说明符不足,编译出错 程序运行时产生出错信息 ~B ~~~1

有下列程序: *main() *{int x,y,z; *x=y=1;

*z=x++,y++,++y;

*printf(\*}

*程序运行的结果是( )。 2,3,3 2,3,2 2,3,1 2,2,1 ~C ~~~1

设有定义:int k=0;下列选项的4个表达式中与其他3个表达式的值不同的是( )。 k++

k=k+1 ++k k+1 ~A ~~~1

在C语言中,以下说法不正确的是( )。

在C程序中,整数和实数都能被准确无误的表示出来 在C程序中,任何一个变量名都代表存储器的一个位置 静态变量的生存周期与整个程序的运行期相同 C语言中,任何变量都必须先声明才能进行引用 ~A ~~~1

若有以下定义和语句: *int a=010,b=0x10,c=10; *printf(\*则输出结果是( )。 8,10,10 10,10,10 8,8,10 8,16,10 ~D ~~~1

设C语言中,float类型数据占4个字节,则double类型数据占( )个字节。 1 2 8 4 ~C ~~~1

以下正确的实型常量( )。 《批注:B是正确答案吗?》 E3.4 -12345 2.2e0.8 4 ~B ~~~1

设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是( )。 0~255 0~65535

-32768~32767 -256~255 ~B ~~~1

设a和b均为int型变量,且a=6,b=11,则能使值为3的表达式是( )。

b%(a%4) b%(a-a%5) b%a-a%5 (b%a)-(a%4) ~D ~~~1

已定义变量a为整型,则不能正确表示9

a==10||a==11||a==12||a==13 a>9&&a<14

!(a<=9)&&!(a>=14) ~A ~~~1

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

*{int a=3,b=4,c=8,d=4,m=1,n=3; *printf(\*} 0 1 2 3 ~A ~~~1

能正确表示“当x的取值范围在[1,10]和[100,110]范围内为真,否则为假”的表达式是( )。 (x>=1)&&(x<=10)&&(x>=100)&&(x<=110) (x>=1)||(x<=10)||(x>=100)||(x<=110)

(x>=1)&&(x<=10)||(x>=100)&&(x<=110) (x>=1)||(x<=10)&&(x>=100)||(x<=110) ~C ~~~1

若有定义:int a=4,b=5;float x=3.4,y=2.1;则下面表达式的值为( )。 *(float)(a+b)/2+(int)x%(int)y 5.5 55

5.500000 55.00000 ~C ~~~1

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