开发技术基础题库,选择题150道,软件开发技术基础,包括:C语言,数据结构和算法,计算机知识,数字推理和逻辑推理题
160个人整齐地排成一列,依顺序编号为1、2、3、……159、160。第一次挑选出所有奇数位置上的人,第二次再从剩余人中挑选所有奇数位置上的人员,依此类推。请问最后剩下的一个人的编号是多少?
以下程序段运行后变量a的值为( )。 int x=6,y=5; int a; a=(--x==y++)?x:y+1;
以下程序的输出结果是( )。 int main() { int a=20; a-=6;a=a-1; printf("%d\n",a); }
关于线程的优点,描述不正确的是
题目解析:
线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。在多线程OS中,线程是能独立 运行 的基本单位,因而也是独立调度和分派的基本单位。由于线程很“轻”,故线程的切换非常迅速且开销小(在同一 进程 中的)。一个线程可以创建和撤消另一个线程,同一 进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。
有如下程序,输出是( )。 main() { char s[]="ABCD"; int i; for(i=0;i<4;i++) printf("%c ",s[i]); }
以下程序的运行结果是( )。 main() { int m=6; if(m++> 6) printf(" %d\n",m); e1se printf("%d\n",--m ); }
有以下程序: main() { char a[ ]={'a','b','c','d','e','f','g','h',''}; int i,j; i=sizeof(a); j=strlen(a); printf("%d,%db"i,j); } 程序运行后的输出结果是( )。
字符数组的输出能一次性的整体输出。
以下程序的输出结果是( )。 #include <stdio.h> #include <string.h> main() { char str[12]={'s','t','r','i','n','g'}; printf("%d\n",strlen(str)); }
在线考试系统运营官
购买评价 (6.0)分