P5767: 【选择题】第3章:简单的算数运算和表达式
传统题
1.000s
时间限制
128MB
内存限制
5 提交
3 解决
【题目描述】
1. 若有定义:
int m=5; float x=3.9, y=4.7; 则表达式x+m%4*(int)(x+y)%3/5的值是( )。
A
.3.9 B
.4.3 C
.4.7 D
.5
2. 在
C语言中,char型数据在内存中的存储形式是( )。
A
.补码 B.反码 C.原码 D.ASCII码
3. 设变量
x为float类型,m为int类型,则以下能实现将x中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( )。
A
.x=(x*100+0.5)/100.0
B
.m=x*100+0.5, x=m/100.0
C
.x=x*100+0.5/100.0
D
.x=(x/100+0.5)*100.0
4. 设有定义:
int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )
。
A.k++ B.k+=1 C.++k D.k+1
5. 表达式
13/3*sqrt(16.0)/8的数据类型是( )。
A
.int B
.float C.double D.不确定
6. 若
x,i,j和k都是int型变量,则执行下面表达式后x的值为( )。
x=(i=4,j=16,k=32)
A.4 B.16 C.32 D.52
7. 以下四个程序中,完全正确的是( )。
A
.#include “stdio.h” B
. #include “stdio.h”
void main(); void main()
{/*programming*/ {/*/programming/*/
printf("programming!\n");} printf("programming!\n");}
C
.#include “stdio.h” D
. include “stdio.h”
void main() void main()
{/*/*progmmmfug*/*/ {/*programming*/
printf("programming!\n");} printf("programming!\n");}
【输出】
#include<stdio.h>
int main()
{
printf("----------");
//例如:本次习题有7道题,则你的输出格式应为printf("AAAAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条
return 0;
}
请将上述提供的程序复制到提交代码的位置并作相应修改。