当前位置:首页 > Linux程序设计复习
if (i<1) continue; if (i==5) break; i++;
} }
A) 1 B) 6 C) 10 D) 死循环,不能确定次数 32.以下程序的输出结果是( ) #include
int a = 1, b = 2, c = 3; printf(“%d”, c>b>a); }
A) 2 B) 1 C) 0 D) 3
33.对以下程序段,while 循环执行的次数是( )。 int k=0
while (k=1) k++;
A) 无限次 B) 有语法错,不能执行 C) 一次也不执行 D) 执行1次 34.在下列选项中,不正确的赋值语句是( )。
A) ++t; B) n1=(n2=(n3=0)); C) k=i==j; D) a=b+c=1;
35.若变量a 是int 类型,并执行了语句a = ‘A’+1.6;后,则正确的叙述是( )。 A) a的值是字符’C’ B) a的值是浮点型 C) a的值是字符’A’的ASCII值加1 D) 不允许字符型和浮点型相加
36.执行以下程序段后,变量y的值是( )。 int x, y; x = 1;
y = (++x*5);
A) 10 B) 5 C) 20 D) 15 37.若有下列说明和语句:int a[4][5], (*p)[5]; p = a; 则对a数组元素的正确引用是( )。 A) p+1 B) *(p+3) C) *(p+1)+3 D) *(*p+2) 38.表达式3.6-5/2+1.2+5%2的值是 A.4.3 B.4.8 C.3.3 D.3.8
39.以下数组定义中错误的是 A.int x[][3]={0};
B.int x[2][3]={{l,2},{3,4},{5,6}}; C.int x[][3]={{l,2,3},{4,5,6}}; D.int x[2][3]={l,2,3,4,5,6}; 二、 编程(自己做答案,考试时尽量不要出现完全相同的答案) 1.sum=2+5+8+11+14----,输入正整数n,求sum的前n项和。
2.输入一个double 类型的数,使该数保留小数点后2位,且对第3位进行四舍五入处理。 3. 设计一个从5个数中取最小数和最大数的程序。 4. 编写程序,输入一个数,打印出它是奇数还是偶数。
5.编写一个程序,输入两个两位数a,b,将a,b合并成一个整数放在c中,合并的方式:将a的十位和个位依次放在c的千位和十位上,b的十位和个位依次放在c的个位和百位上,如当a=45,b=12时,c=4251。 6. 求1!+2!+3!+?+10!。
7. 求1~100间的素数(素数>1,且除了1和自身外,不能被任何其它整数整除)。 8. 编写程序,输出从公元1800年到2000年所有闰年的年号。
每输出4个年号换一行。判断年号n为闰年的条件是: (1) 若n能被4整除 但不能被100整除,则n是闰年; (2) 若n能被400整除,则n是闰年。
共分享92篇相关文档