单项选择题

有以下程序
main()
int m=3 , n=4 , x ;
x=-m++;
x=x+8/++n ;
printf("%d\n",x);

程序运行后的输出结果是()。

A. 3
B. 5
C. -1
D. -2

<上一题 目录 下一题>
热门 试题

单项选择题
以下选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是()

A. switch(a)
case 1:a=b;break;
default:a++;
B. switch(a==1)
case 0:a=b;break;
case 1:a++;
C. switch(a)
case 1:a=b;break;
default:a++;
D. switch(a==1)
case 1:a=b;break;
case 0:a++;

单项选择题
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。 ch='b'; k=10; printf( %x,%o, ,ch,ch,k); printf( k:%%d n ,k);

A.因变量类型与格式描述符的类型不匹配,输出无定值
B.输出项与格式描述符个数不符,输出为0值或不定值
C.62,142,k=%d
D.62,142,k=%10

相关试题
  • 请读程序段: char str[]= ABCD ,...
  • 若以“叶”方式打开一个己存在的文件,则下...
  • 有以下程序: #include<stdio.h> #i...
  • 有以下程序: #include <stdio.h> f...
  • 以下数据库除()外,均为严格意义上的DBMS...