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

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

(kk+32)>='a'&&(kk+32)<='z' isalpha(kk)&&(kk<91) ~B ~~~3

设有定义:int a=2,b=3,c=4;,则下列选项中值为0的表达式是()。 (!a==1)&&(!b==0) (a

a||(b+b)&&(c-a) ~A ~~~3

下列关于逻辑运算符两侧运算对象的叙述中正确的是()。 只能是整数0或1 只能是整数0或非0

可以是结构体类型的数据 可以是任意合法的表达式 ~D ~~~3

当变量c的值不为2、4、6时,值也为真的表达式是()。 (c==2)||(c==4)||(c==6)

(c>=2&&c<=6)||(c!=3)||(c!=5) (c>=2&&c<=6)&&!(c%2) (c>=2&&c<=6)&&(c%2!=1) ~C ~~~3

在嵌套使用if语句时,C语言规定else总是()。 和之前与其具有相同缩进位置的if配对 和之前与其最近的if配对

和之前与其最近的且不带else的if配对 和之前的第一个if配对 ~C ~~~3

设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。 if(x++) ;

if(x>y&&y!=0)

if (x>0) x-- else y++ if (y<0){;} else x++; ~C ~~~3

若变量已正确定义,有以下程序段: *int a=3,b=5,c=7; *if(a>b) a=b;c=a; *if(c!=a) c=b;

*printf(\

*其输出结果是()。 程序段有语法错误 3,5,3 3,5,5 3,5,7 ~B ~~~3

下列叙述中正确的是()。 break只能用于 switch语句 switch语句中必须使用default

break必须与switch语句中的case配对使用 在switch中,不一定使用break ~D ~~~3

若变量已正确定义,以下表达式错误的是()。 a/b+c a%(5.0)

a=1/3*(x=y=10,x*2) a=b=c ~B ~~~3

下列程序运行后的输出结果是()。 *main()

*{int a=4,b=3,c=2,d=1;

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

若a=3,b=4,c=5,d=6,则条件表达式a

执行下面程序中的输出语句后,a的值是()。 *main() *{int a;

*printf(\*}

17 37 6 13 ~C ~~~3

当a=1,b=2,c=3,d=4时,执行下面程序段后,x的值是()。 *if(a

*if(c

* if(b

有下列程序: *main() *{int k=5;

*while(--k) printf(\*printf(\*}

*执行后的输出结果是()。 1 2 4

死循环 ~A ~~~4

有下列程序段: int n,t=1,s=0; scanf(\

do {s=s+t;t=t-2;}while(t!=n);

为使此程序不陷入死循环,从键盘输入的程序应该是()。 任意正奇数 任意负偶数 任意正偶数 任意负奇数 ~D

~~~4

若变量已正确定义,有下列程序段: *i=0

*do printf(\*printf(\*其输出结果是()。 0,0 0,1 1,1

程序进入无限循环 ~B ~~~4

有下列程序: *main()

*{int i,j,m=55; *for(i=1;i<=3;i++)

*for(j=3;j<=i;j++) m=m%j; *printf(\

*程序的运行结果是()。 0 1 2 3 ~B ~~~4

下列程序的运行结果是()。 *main() *{int a=1,b;

*for(b=1;b<=10;b++) *{if(a>=8) break; *if(a%2==1)

*{a+=5;continue;} *a=3; *}

*printf(\3 4 5 6 ~B ~~~4

下列叙述中正确的是()。

break语句只能用于switch语句中

continue的作用是使程序的执行流程跳出包含它的所有循环