2022年创建新工程:(100条消息) 用vs2019创建项目工程_creator_gzw的博客-CSDN博客_vs创建工程
QUESTION BANK
1.
FIRST TERM
1.若有以下定义,char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )
最终应该为double。表达式的类型会自动提升为参与表达式求值的最上级类型
2.设有定义:int k=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是
A.k++
B.k+=1
C.++k
D.k+1
解析:D,因为A、B、C三个都是运算式,执行后k会加1变成1;而D不是一个完整的C语言语句,无法进行k的变化,k还是0
3.若x是浮点型变量,则表达式“x=10/4” 的值是? 为什么答案是2.00000,不是2.5?
10/4这是与C语言运算规则所决定的,10/4=2 10.0/4 = 2.5,整数跟整数运算,得到是整数,小数部分被忽略,整数个浮点数运算得到的是浮点数
4.字符组的输入输出:
(1)逐个字符输入输出,用格式符“%c”输入或输出一个字符。
(2)将整一个字符串一次输入或输出。用“%s”格式符,意思是对字符串(string)的输入输出。
5.二维数组形式:
char str[3][80] = { {"Mr.Johnson had never been up in an aerophane before and he had read a lot about"},
{" air accidents, so one day when a friend offered to take him for a ride in his "},
{"won small phane, Mr. Johnson was very worried about accepting. Finally, 1234 56"} };
TIP:str[][80]需要定义。void fun(char str[][80])
6