复习考试模拟题。
填空。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; 题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个字节的内容是否一样。请依题意写出... 第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... 单选题 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 ...C语言试题2 答案
C语言答案第2章
C语言模拟试卷2 带答案