1、D kld(1)没有使用编译预处理命令: #include 。设置了 C+ 的 I/O 环境。 cin 、 cout 为基本输入、输出设备,定义在(2)没有 main() 函数的返回类型,系统提示警告。一般(3)输入数据时没有使用空格分隔。输入运算符“4.下列标识符中, ( )是合法的。A goto B Student C 1235.C+ 语言中语句的结束符是( ) 。A , B ; C 。 D 6.给出下列程序的运行结果。#include using namespace std;int main()int a(2),b(3),c(4);c1=ca+&cd ) ? +d : a=y&ch B
2、&!y )的值是( ) 。A 0 B 语法错 C 1 D “假”9.例题10:设所有变量均为整型,则表达式( e=2 , f=5, e+, f+, e+f)的值为_9_。10.已知字母 a 的 ASCII 码为十进制数 97 ,且设 ch 为字符型变量, 则表达式 ch= a +8-4 的值为 _e_。11.下列数据类型不是 C+ 语言基本数据类型的是( ) 。12.字符型 B. 整型 C. 实型 D. 数组是( ) 。A.b = 6-(-a)D. b = a 3 ? 3: 218.C+ 语言中的标识符只能右字母、数字和下划线三种字符组成,且第一个字符( )。A 必须为字母C 必须为字母或下划
3、线B 必须为下划线D 可以是字母、 数字和下划线中任一中字符19.下面正确的字符常量是( ) 。A “ C” B C W D 20.( 5 )关于逻辑运算符的说法正确的是( ) 。A.它们都是双目运算符,优先级相同B 语句“ int a=0,c=1,b;b=a&c+; ” 执行后, c 的值为 2C 语句“ int a=0,c=1,b;b=a|c+;D 语句“ int a=1,c=1,b;21.有如下程序段:注意 x 的类型为 intint a=14,b=15,x;char c= A ;x=(a&b)&(cb ) & ( n=cd )后 n 的值为( ) 。A 1 B 2 C 3 D 427.
4、用 C+ 的语言表达式表示 |x3+log 10x| 的正确是( ) 。A fabs (x*3+log ( x) ) B abs ( pow ( x , 3) +log ( x) )C fabs ( pow (x , 3.0 ) +log (x) ) D abs (pow ( x , 3.0 ) +log ( x) )28.设 int k=7 , x=12 ;则能使值为 3 的表达式是 。A x%= (k%=5 ) B x%= (k-k%5 )C x%=k-k%5 D (x%=k ) - (k%=5 )29.设有语句 int x=3 , y=4 , z=5 ;则下面表达式中值为 0 的是( )
5、。A x& y B x=yC x|y+z&y-z D ! (xy ) & !z | | 1 )30.判断 char 型变量 n 是否为小写字母的正确表达式为( ) 。A a = n =a ) & ( n=n ) | | ( z = a ) &= z)31.以下不正确的语句是( ) 。A if (xy ) ;B if ( x=y ) & ( x!=0 ) x+=y ;C if ( x!=y ) cinx ; else ciny ;D if(x5 )a-=1;b+=1;elsea+=1;b-=1; ”a=”a ”b=”A 5 B a=5 C a=5 D 编译时出错7 b=7 b=633.对whil
6、e、dowhile循环结构,下面说法正确的是( )。A.只是表达形式不同B. dowhile结构中的语句至少执行一次C while 结构中的语句至少执行一次D 条件成立时,它们有可能一次也不执行34. 以下不正确的是( ) 。A 语句 for ( i=0 ; ; i+ )表示无限循环 B for (; )表示无限循环C for ()也表示无限循环 D while (1 )表示无限循环a; A.把a中的小写字母变成大写字母 B.把a中的小写字母变成大写字母C.把a中的所有字母变成小写字母 D.把a中的字母变成它前面i个的字母38.下面的程序实现输出 x, v, z三个数中的最大值,请填入正确的内
7、容。 int x=5,y=8,z=9, u, v;if ()u=x;else u=y;if ( (2) ) v=u;else v=z ; v= ”vy (2) uz39.有以下程序段:int n=0;while (n=1 ) n+;while循环执行次数是。为无限次。40.计算120之间偶数之和,请填充: int a,b,i;a=0;b=0;for (i=0; (1) ;i+=2) a+=i;(2);(3); ”偶数之和为:endl ;(1)i=20 或 i21 b+=i+1 (3) 41.下面程序运行结束后,k的值为。 int main() int i,j,k;for (i=0,j=10;i
8、=j;i+,j-)k=i+j;countk;10O42.下面程序是输出100以内能被7整除且个位数是4的所有整数,请填空: int i,j;i+) j=i*10+4;if () continue;j=9 或 i10 (2)j%7!=0 (3)else看程序写结果43.#include int a,b,c,d,x;a=c=0; b=1;d=20;if (a) d=d-10;else if (! b)if(! c);else x=25; “d=d kx运行结果:d=20x=2544.#include int x=6,y=8;if ( x+6 )+y- -yendl ;y+运行结果是:745.#include int a; ” please input a number: ”;switch ( a %2 ) case 0: cout ”a 是偶数” default: ”a 是奇数” =i) m=1;n+;mn;)结果:147.写出下列程序运行结果:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1