#294. 【选择题】第3章:简单的算数运算和表达式

    ID: 294 传统题 1000ms 128MiB 尝试: 8 已通过: 3 难度: 10 上传者: 标签>高级语言程序设计I-第3章:简单的算数运算符和表达式

【选择题】第3章:简单的算数运算和表达式

说明

1. 若有定义:int m=5; float  x=3.9, y=4.7; 则表达式x+m%4*(int)(x+y)%3/5的值是( )。

A3.9    B4.3     C4.7         D5

 

2. 在C语言中,char型数据在内存中的存储形式是( )。

A.补码        B.反码        C.原码             DASCII

 

3. 设变量xfloat类型,mint类型,则以下能实现将x中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( )。

Ax=(x*100+0.5)/100.0

Bm=x*100+0.5, x=m/100.0

Cx=x*100+0.5/100.0 

Dx=(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的数据类型是( )。

Aint          Bfloat        Cdouble           D.不确定

 

6. 若x,i,jk都是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;


请将上述提供的程序复制到提交代码的位置并作相应修改。

样例