C语言题库部分题自测

现在我们就马上开始吧!

单项选择
题号:1482
执行以下程序段后,输出结果和a的值是()。 int a=10;printf("%d",a++)。
A、11和10
B、11和11
C、10和11
D、10和10
题号:2100
已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'.执行语句printf("%d,%d",c1,c2-2)。后,输出结果是
A、65,66
B、A,B
C、65,68
D、A,68
题号:5055
相同结构体类型的变量之间,可以()。
A、比较大小
B、地址相同
C、赋值
D、相加
题号:3217
int a[10]。合法的数组元素的最小下标值为()。
A、1
B、0
C、10
D、9
题号:45
能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是<br>
A、a=0 | a=10
B、a=10 or a=0
C、a=10 && a=0
D、a=10 || a=0
题号:157
main()
    {    int x=1,a=0,b=0
         switch (x)<br>{
         case 0: b++;
         case 1: a++;
         case 2: a++;b++;
    }
 }printf("a=%d,b=%d",a,b);
该程序的输出结果是( )
A、2,2
B、2,1
C、1,1
D、1,0
题号:4784
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()
A、不确定
B、double
C、int
D、float
题号:1647
以下程序中,while循环的循环次数是______
main()
{
int i=0;
while(i<10)
   {
     if(i<1) continue;
     if(i==5) break;
     i++;
   }
}
A、死循环,不能确定次数
B、6
C、4
D、1
题号:191
若有说明语句:char c='\72'。则变量c()
A、说明不合法,c的值不确定
B、包含3个字符
C、包含1个字符
D、包含2个字符
题号:1300
下列程序运行结果为;
#define P 3
#define S(a) P*a*a
main()
{int ar;
ar=S(3+5);
printf("\n%d",ar);
}
A、192
B、25
C、29
D、27
c语言中变量的基本数据类型包括_____。
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型
D.整型、实型、逻辑型、字符型
照 c语言规定的用户标示符命名规则,不能出现在标示符中的是_____。
A.大写字母
B.连接符
C.数字字符
D.下划线
请判断本项叙述是否正确?
题号:6755
若i =3,则printf("%d",-i++)输出的值为 -4。
true
false
请判断本项叙述是否正确?
题号:6167
表达式 (j=3, j++)的值是4.
true
false
请判断本项叙述是否正确?
题号:1495
C语言中只能逐个引用数组元素而不能一次引用整个数组。
true
false
请判断本项叙述是否正确?
题号:2921
参加位运算的数据可以是任何类型的数据。
true
false
请判断本项叙述是否正确?
题号:2691
若有 int i=10,j=2。则执行完i*=j+8。后ⅰ的值为28。
true
false
请判断本项叙述是否正确?
题号:464
若 a=3,b=2,c=1则关系表达式"(a>b)==c"的值为"真"。
true
false
请判断本项叙述是否正确?
题号:66
若有 # define S(a,b) a*b则语句 area=S(3,2)。 area的值为6。
false
true
请判断本项叙述是否正确?
题号:758
若有宏定义:#define S(a,b) t=a。a=b。b=t由于变量t没定义,所以此宏定义是错误的。
请判断本项叙述是否正确?
题号:2158
#define和printf都不是C语句。
请判断本项叙述是否正确?
题号:5102
关系运算符<=与 ==的优先级相同。

22题 | 被引用0次

模板修改
使用此模板创建