打印语句printf("sTUDEND\bT\rS");在屏幕上正确的输出形式是( ).
A、sTUDENDS
B、TUDENTS
C、STUDENT
D、sTUDENTS
一道C语言选择题,求答案及解析,好评
答案为:C 分析:1、switch(表达式)中的表达式不能为实型,所以A错误。同时B的用法错误,如果B改为 switch((int)x)那么B也是正确的;2、case 常量表达式: 中的 常量表达式不能是实型,所以A中的1.0和2.0都是错误的,同时该表达式也不能是变量或含有变量的表达式,所以D错误,因为D中有 case...
C语言选择,为什么答案是c
输出的括号里面的是逗号运算符,(x-=y, x*=y+8\/5)从左往右依次执行,并返回最后一个表达式的值 所以x-=y即是x = x-y得到x=1;x*=y+8\/5即是x=x*(y+8\/5)这里由于8和5都是整数,所以他们相除取整为1 所以x=1*3=3,即最后输出3 ...
C语言第三题答案为什么是C?求解释?
这是书上题目答案给错了。第3题的答案应该是D。D选项:a=y+x=30中“y+x=30”赋值运算的左值不能是算式(赋值运算的左值只能是单个变量)。而C选项:x=y+=x*30,先在运算器中计算x*30的积,将这个积加到变量y中(即y的值变更为 y的原值与x*30的和),再将y的值(亦即表达式y+=x*30...
C语言选择题:当数组名作为函数参数时,传递给被调函数的是?
这个选择题的答案是C,即当数组名作为函数参数时,传递给被调函数的是数组的第一个元素(下标为0)的地址。
问一道计算机等级考试(C语言)问题,求详解
答案是c正确 A是错误的,因为虽然是“abcde”5,但是还有字符串结束标识‘\\0’,所以是6个,正确应该是char s[6] = "abcde";B 错误的,因为定义了一个指针变量s的话,这个指针s指向的内存不明确,也就是野指针,操作野指针很危险,所以错误 C,正确,标识定义了一个指针s,s指向了字符串“...
C语言问题,菜鸟求答
[1]=5,x[1][2]=6 x[2][0]=7,x[2][1]=8,x[2][2]=9 再看你的循环语句for(i=0;i<3;i++)这句话可以解释为i从0递增到2时执行循环体 所以当i=0时,输出x[0][2] 的值,即3 当i=1时 ,输出x[1][1]的值,即5 当i=2时,输出x[2][0] 的值,即7 即为答案C ...
C语言基础题,求解!要求详细解题步骤,
答案是c 用单引号的是字符,用双引号的是字符串 A中单引号内有两个字符,但字符型变量只能存放一个字符。B,D是字符串 C正确是按照ASCII存储的
C语言题:求结果,给出解释
A.a*=a-2等价于a=a*(a-2)=4*(4-2)=8 B.a--,3*a-1,计算a--,a=3,3*a-1=8,逗号表达式值等于逗号右侧的值 C.a>1成立表达式的值为:左侧的值,即++a*2=5*2=10(++优先级高于*)D.a+--a=--a的值为3,a+--a=3+3=6 答案CD ...
两道C语言题目,求答案和解析,谢谢~
A:连续赋值,除了最右的项外,其余所有项都必须是可以赋值的变量,不可以是常量或者表达式。B:y==1是一个逻辑表达式,从题干得出其值为0,再将其赋值给x,最终结果是x被赋值0。C:i=float(x);语法错了。如果要实现将x强制转换为float类型并赋值给i,应该写作i=(float)(x);D:求余运算(%...
C语言一道选择 char c[]="abc";int i=0;
核心解释是:i++的使用规则是 ,先使用 i的值再对i进行++运算 运行的过程为:第一次循环,i=0,运行do里面的空语句,c[0]='a',i++,while的判断成立 第二次循环,i=1,运行do里面的空语句,c[1]='b',i++,while的判断成立 第三次循环,i=2,运行do里面的空语句,c[2]='c',i++,...