C语言复习2答案

发布 2023-05-19 03:51:28 阅读 5517

复习考试模拟题。

填空。1定义语句 int x , float y 后,变量x 的最大取值为___32767___变量y 在内存占___4___个字节。

2.在下面程序的每条语句后面用文字说明语句。

#include ""

void main()

3.将128用c语言的十六进制表示为___80h___

4.将x定义为双精度浮点型变量:_double x;__

5.已知x=10,y=9,z=8;表达式x>=y&&y==z+1的逻辑表达式的值为___1___

6..分析右面程序include ""

当输入整数4 时void main()

程序输出结果为y=1int x, y;

cout<<"请输入一个整数:"<当输入整数0 时cin>>x;

程序输出结果为y=0if(x<0)

y= 1;当输入整数-5 时else

程序输出结果为y=-1if(x>0)

y=1;else

y=0; cout<<"y= "y<}

7. 分析右面程序include "

当输入整数60 时void main()

程序输出结果为grade=dint x;

当输入整数 98 时char y;

程序输出结果为 grade=acin>>x;

当输入整数72 时y = x= =100)? a’ :x<60)? e’:3-(x-60)/10+’a

程序输出结果为 grade=ccout<<"grade="

当输入整数 2 时。

程序输出结果为 grade=e

8.分析右面程序include "

当输入两个整数7, -4 时void main()

程序输出结果为8-5,7-5 初始化后,执行for(i=0;i<5 ;x[i]=x[5-i]+1,i++)

后x[1]的值为5;x[6]的值为7;1,5,6,7,6,0,7,8,9,11

12.在数组 static int x[4][3]=初始化后,x[1][2]的值为6;

再执 for(i=0;i<3;i++)

for(j=0;j<2;j++)

x[i][j]++x[4][3]=

后x[2][1]的值为__5;

13. 下面不完整的程序是求1000以内的所有素数的程序,请在编号处填上所需的表达式或语句。

#include ""

#include ""

void main()

cout<< 2 ”<

答案: 1000or 999 2j++k=1k==0

#include ""

void main(),y[9]=,z[9];

cout<<"请输入小于5的非负整数:";

cin>>m;

for (i= 0 ; i<= 8 ; i++)

z[i] =x[i]- y[8-i] ;z[9] =

for(i=0; i cout< }

分别输入 0 ,4 , 8

答案分别为: ,6 7 8 9和6 7 8 9 1 5 9 13

#include ""

void main()

int x[4][3]= y,i,j;

C语言试题2 答案

题1 有如下程序 define double x x x i 5 double 5 i的值是多少?并说明为什么?30,i 5 5 5 题2 定义了unsigned int i unsigned char p p指向内存一地址。现在要比较i所在4个字节和p指向的连续4个字节的内容是否一样。请依题意写出...

C语言答案第2章

第2章。2.1略。2.2合法常量分别是 20 0.5 012 8e4 5.0x6a ok a 012 a b 2.3合法的变量名有 abc123 abc a b c abc int i,j错误,数据类型错误。float a,b 正确。int a,b float a,b 错误,变量重复定义。float...

C语言模拟试卷2 带答案

单选题 1 执行下面的程序段后,变量k中的值为。s 0 k k s 1 10 a.不定值 b.33 c.30 d.10答案 a 2 设有以下定义 define n 3 define y n n 1 n 则执行语句 z 2 n y 5 1 后,z的值为 2 3 4 5 1 a.出错。b.42c.48 ...