全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
有以下程序段: char c='B'; switch(c) { case 'A': printf("好"); break; case 'B': printf("中"); case 'C': printf("差"); break; default: printf("误"); } 执行后输出结果为____。
登录后查看答案
设有定义与顺序执行的 C 语句:int a = 5, b; double y; b = a++ * 2; y = ++a / 2.0 + (int)3.9; 则执行完后 b 的值为____,a 的值为____,y 的值为____。
有如下程序段:int a; char ch; scanf("%d", &a); scanf(" %c", &ch); 若从键盘先输入整数 25 并按回车,再输入字母 K 并按回车,则执行完两条 scanf 语句后,变量 a 的值为____,变量 ch 的值为____。
设已定义 int a = 6, b; double y; 顺序执行语句:b = a++ * 2; y = (double)b / 4 + (int)2.9; 执行后 y 的值为____,a 的值为____。
阅读以下 C 程序: #include <stdio.h> /* 文件包含,此行不是语句 */ int main() { printf("Go"); printf("End") } 程序中共有预处理指令、main 函数定义、两条输出语句。在编译该程序时会出现错误,请回答:(1) 出错的原因是第二条 printf 语句末尾缺少____;(2) 第一行的注释内容____(填"参与"或"不参与")编译;(3) 若补全程序并成功运行,其输出结果为____。
一个完整的 C 程序必须包含且只能包含一个 ____ 函数,程序的执行总是从该函数开始;C 语言中每条语句末尾必须有 ____,否则编译时出错;而写在程序中的注释在 ____(填:编译 / 不编译)时被忽略。
有如下程序段: int a=5,b=7,c=9; if(a<b) if(b<c) printf("%d",1); else printf("%d",2); 若将 else 子句移动到与第一个 if 对齐(仅改变缩进,不改动任何语句结构和分号),程序重新运行后的输出结果为 ____。
执行以下程序段后,输出结果为____。 int x=3; switch(x) { case 1: printf("#"); case 3: printf("*"); case 5: printf("@"); break; default: printf("?"); }
已知某系统中 signed char 占1字节且按8位、补码表示,则其能表示的最大十进制值为 ___。
设有 int a=5, b=3, c; 执行语句 c = a/b + a%b; 后,再求表达式 (a++ > 4) && (--b > 0) ? (a|b) : (a&b) 的值。请依次写出 c 的值和该表达式的值:c=____,表达式值=____
设已定义 int n = 4, m; 顺序执行语句:m = n++ / 2 + (int)3.7;(其中 / 为整除)。执行后 m 的值为____,n 的值为____。