1、3. 已知A=7.5, B=2, C=3.6,表达式(AB CA) | (AB !CB)的值是()。(_ ) A.0(_ ) B.10(_ ) C.1(_ ) D.5 Q5:4. 若有x=1, y=2, z=3,则表达式(xy?x:y)=z的值是()。(_ ) C.3(_ ) D.0 Q6:5. 以下叙述正确的是() (_ ) A.在C程序中,每行只能写一条语句 。(_ ) B.若a是实型变量,C程序中不允许a=10这种赋值。(_ ) C.在C程序中,%是只能用于整数运算的运算符。(_ ) D.在C程序中,无论是整数还是实数,没有什么区别。 Q7:6. 设整型变量a为5,使b不为2的表达式是(
2、)。(_ ) A.b = a/2(_ ) B.b = 6-(-a)(_ ) C.b=a%2(_ ) D.b=a3?2:1 Q8:7. 各种基本数据类型的存贮空间正确的长度排列为()。(_ ) A.int char floatdouble(_ ) B.doublefloat intchar(_ ) C.charint floatdouble(_ ) D.floatint chardouble Q9:8. 能正确表示a和b同时为正或同时为负的逻辑表达式是() (_ ) A.(a=0|b=0)(a0 |b0) (_ ) B.(a=0 b=0)(a0 b0)(_ ) C.(a+b0) (a+b=0)(
3、_ ) D.a*b0 Q10:9. 在C语言中,要求参加运算的数必须是整数的运算符是()。(_ ) A./(_ ) B.*(_ ) C.%(_ ) D.= Q11:10. 若已定义x和y为double类型,且x=1;则表达式y=x+3/2的值是()。(_ ) A.1(_ ) B.2(_ ) C.2.0(_ ) D.2.5 Q12:11. 下面程序段int a=2,b=3,c=4;if(c=a+b) printf(“OK!”)else printf(“NO!”);输出结果是()。(_ ) A.OK!(_ ) B.NO(_ ) C.程序错误(_ ) D.以上都不对 Q13:12. 以下叙述正确的是
4、() (_ ) A.在C语言中,变量可以先使用再定义。(_ ) B.在C语言中,所有算术运算符的优先级都相同。(_ ) C.在标准C中,使用所有输入输出函数必须包含“stdio.h”文件。(_ ) D.程序中若要使用数学函数就必须包含头文件”math.h”。 Q14:13. 对下边for循环,循环体执行次数是()。for ( i = 5; i 1; i - );(_ ) A.6(_ ) B.5(_ ) D/7 Q15:14. 下边程序段输出结果是()。int i ,a= 0;for ( i = 0; i 10; i+ )a+, i+;printf(%d, a);(_ ) A.5(_ ) B.6
5、(_ ) C.9(_ ) D.10 Q16:15. 下列程序的输出结果是()。chara=abcd,b=ABCD, str50=xyz;strcpy( str, strcat(a, b) );printf( %s, str );(_ ) A.xyabcAB(_ ) B.abcABz(_ ) C.ABabcz (_ ) D.abcdABCD Q17:16. 若有说明int a34=0;下列叙述正确的是()。(_ ) A.只有元素a00可得到初值0。(_ ) B.此说明语句不正确。(_ ) C.数组a中各元素都可得到初值,但其值不一定为0。(_ ) D.数组a中每个元素均可得到初值0。 Q18:1
6、7.定义intsum10,*m=sum,*n=sum4;,那么n-m的值是() (_ ) A.4(_ ) B.5(_ ) C.16(_ ) D.20 Q19:18. 若有说明:int a=2, *p=a, *q=p;,则以下非法的赋值语句是()。(_ ) A.p=q;(_ ) B.*p=*q;(_ ) C.a=*q;(_ ) D.q=a; Q20:19. 下面程序段的运行结果是()。char *s=abcde;s+=2;printf(%d, s);(_ ) A.cde(_ ) B.字符c(_ ) C.字符c的地址(_ ) D.无确定的输出结果 Q21:20. 有二十五匹速度各不相同的马来赛跑,
7、一次只能跑五匹,每匹马每次跑的状态稳定,没有计时设备,那么请问:最少需要多少次才能找出跑得最快的三匹马?() (_ ) A. 6(_ ) B. 7(_ ) C. 8(_ ) D.11 Q22:21. 下面的程序会打印几个hello? ()int main(void) fork(); printf(hellon); fork(); while(1); return (_ ) A. 2(_ ) B. 4(_ ) C. 6(_ ) D. 8 Q23:22. 关于程序和进程的说法,正确的是:(_ ) A. 一个程序就是一个进程。(_ ) B. 一个进程也是一个程序。(_ ) C. 除了初始进程,每个进
8、程都有父进程。(_ ) D.一个程序只能产生一个进程。 Q24:23. 下述有关Linux进程和线程的描述,不正确的是?(_ ) A.在linux 中,进程比线程安全的原因是进程之间不会共享数据。(_ ) B.进程有独立的地址空间,线程没有单独的地址空间(同一进程内的线程共享进程的地址空间)。(_ ) C.进程资源分配的最小单位,线程程序执行的最小单位。(_ ) D.进程有独立的地址空间,线程没有单独的地址空间。 Q25:24. 关于 linux 的进程,下面说法不正确的是:(_ ) A.僵尸进程会被 init 进程接管,不会造成资源浪费。(_ ) B.孤儿进程的父进程在它之前退出,会被 in
9、it 进程接管,不会造成资源浪费。(_ ) C.进程是资源管理的最小单位,而线程是程序执行的最小单位。Linux 下的线程本质上用进程实现。(_ ) D.子进程如果对资源只是进行读操作,那么完全和父进程共享物理地址空间。 Q26:25. 关于TCP和UDP协议,下面说法正确的是?(_ ) A. TCP基于连接,UDP是无连接的。(_ ) B. TCP面向报文传输,UDP面向字节流传输。(_ ) C. TCP拥有拥塞控制机制,UDP没有。(_ ) D. TCP和UDP都支持多对多通信。 Q27:26. 下列哪个不是应用层的网络协议: () (_ ) A. HTTP(_ ) B. DNS(_ ) C. TCP(_ ) D.SMTP
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1