题目内容

请阅读以下程序:该程序()。#include ”stdio.h”main(){ int x=-10, y=5, z=0;if (x=y+z) printf(”***\n” );else printf(”$$$\n”);}

A. 有语法错不能通过编译
B. 可以通过编译但不能通过连接
C. 输出***
D. 输出$$$

查看答案
更多问题

以下程序的运行结果是( )。#include ”stdio.h”main(){ int a=1;if (a++>1) printf(”%d\n”, a);else printf(”%d\n”, a--);}

A. 0
B. 1
C. 2
D. 3

执行以下程序段后,变量x,y,z的值分别为()。int a=1,b=0, x, y, z;x=(--a==b++)?--a:++b;y=a++;z=b;

A. x=0,y=0,z=0
B. x= -1,y= -1,z= 1
C. x=0,y=1,z=0
D. x= -1,y= 2, z= 1

执行下列程序,输入为3的数出结果是()。#include ”stdio.h”main(){int k;scanf(”%d”, &k);switch(k){ case 1: printf(”%d\n”, k++);case 2: printf(”%d\n”, k++);case 3: printf(”%d\n”, k++);case 4: printf(”%d\n”, k++);break;default: printf(”Full!\n”);}}

A. 3
B. 4
C. 34
D. 44

假定等级和分数有以下对应关系:等级:A 分数:85——100等级:B 分数:60——84等级:C 分数:60以下对于等级grade输出相应的分数区间,能够完成该功能的程序段是( )。

A. switch (grade){ case ’A’ :printf(”85——100\n”);case ’B’ :printf(”60——84\n”);case ’C’ :printf(”<60\n”); default: printf(”grade is error!\n”); }
B. switch (grade){ case ’A’ :printf(”85——100\n”); break; case ’B’ :printf(”60——84\n”);case ’C’ :printf(”<60\n”); default: printf(”grade is error!\n”); }
C. switch (grade){ case ’A’ :printf(”85——100\n”); break; case ’B’ :printf(”60——84\n”); break;case ’C’ :printf(”<60\n”); default: printf(”grade is error!\n”); }
D. switch (grade){ case ’C’ :printf(”<60\n”); break;case ’B’ :printf(”60——84\n”); break;default: printf(”grade is error!\n”);break;case ’A’ :printf(”85——100\n”);}

答案查题题库