A. 20 9 B. 9 9 C. 20 11 D. 11 11
A. 分类性 B. 标识惟一性 C. 多态性 D. 封装性
A. TC环境在内存中仅仅开辟一个存放结构体变量地址的单元 B. 所有的成员一直驻留在内存中 C. 只有最开始的成员驻留在内存中 D. 部分成员驻留在内存中
A. 0 B. 70 C. 35 D. 1
A. 10,B,10 B. 10,b,10 C. 10,b,1 D. 10,B,1
A. (x>=1)&&(x<=10)&&(x>=100)&&(X<=110) B. (x>=1)||(x<=10)||(x>=100)||(x<=110) C. (x>=1)&&(x<=10)||(x>=100)&&(x<=110) D. (x>=1)||(x<=10)&&(x>=100)||(x<=110)
A. 200 B. 100 C. 100 200 D. 输出格式符不够,输出不确定的值
A. 1.00 B. 1.00 2.00 3.00 3.00 2.00 C. 1 D. 3.000000 3 2.000000 2 1.000000
A. 3 B. 3.2 C. 0 D. 3.07
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node int data; struct node*next; *p,*q,*r; 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是()。
A. q->next=r->next;r->next=q;p->next=r; B. q->next=r->next;p->next=r;r->next=q; C. p->next=r;q->next=r->next;r->next=q; D. r->next=q;q->next=r->next;p->next=r;
A. t B. t*10 C. t*100 D. t+10
A. enum a=one,two,three; B. enum aone=9,two=-1.three=200; C. enum a="one","two","four"; D. enum a"nine","two","three";
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()
A. sqrt(abs(n^x+e^X)) B. sqrt(fabs(pow(n,x)+pow(x,e))) C. sqrt(fabs(pow(n,x)+exp(X))) D. sqrt(fabs(pow(x,n)+exp(x)))
A. 顺序存储的有序线性表 B. 结性链表 C. 二叉链表 D. 有序线性链表
A.15 B.16 C.12 D.59
A. char a[ ]='t','o','y','o','u','\0'; B. char a[ ]="toyou\0"; C. char a[ ]="toyou\0"; D. char a[ ]='toyou\0';
A. data的每个成员起始地址都相同 B. 变量data所占内存字节数与成员c所占字节数相等 C. 程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000 D. data可以作为函数的实参
A. 程序设计就是编制程序 B. 程序的测试必须由程序员自己去完成 C. 程序经调试改错后还应进行再测试 D. 程序经调试改错后不必进行再测试
A. 'a'<=c<'z' B. (c>='a')||(c<='z') C. ('a'<'c')and ('z'>=C) D. (c>='a')&&(c<='z')
A. 1,2,3,4 B. 1,0,7,0, C. 1,4,5,9 D. 3,4,8,10,
A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main函数 C. C程序的基本组成单位是函数 D. 在C程序中,注释说明只能位于一条语句的后面
A. 33 we auto B. _23 me _3ew C. _43 3e_ else D. ER -DF 32
A. 0 1 2 B. 1 2 3 C. 2 3 4 D. 3 4 5
A. t[2][0] B. t[2][2] C. t[1][2] D. t[2][1]
A. 3839 B. 3938 C. 380039 D. 390038
A. 4 4 B. 3 3 C. 3 4 D. 4 3
A. 求字符串s的长度 B. 比较两个串的大小 C. 将串s复制到串t D. 求字符串s所占字节数
A. switch(x) case 1.0:printf("*\n"); case 2.0:printf("**\n"); B. switch(int(x)) case 1:printf("*\n"); case 2:printf("**\n"); C. switch(a+b) case 1:printf("*\n"); case 1+2:printf("**\n"); D. switch(a+B) case 1:printf("*\n"); case c:printf("**\n");
A. O(n) B. O(n2) C. O(log2n) D. O(nlog2n)
A. 方便运算的实现 B. 使单链表至少有一个结点 C. 标识表结点中首结点的位置 D. 说明单链表是线性表的链式存储实现
A. B. C. D.
A. data的每个成员起始地址都相同 B. 变量data所占内存字节数与成员c所占字节数相等 C. 程序段:data.a=5; printf("%f\n", data.c);输出结果为5.000000 D. data可以作为函数的实参
A. 只读 B. 追加 C. 读或读写 D. 以上均正确
A. charstr[]="string";c=str; B. scanf("%s",c); C. c=getchar(); D. char str[]="string";strcpy("C,str")
A. %= B. / C. = D. <=
A. st.i B. *p.i C. (*p).i D. p->i
A. int*p; scanf("%d",p); … B. int*s,k; *s=100; … C. int *s,k; char*p,c; s=&k; p=&c; *p='a'; … D. int *s,k; char *p,e; s=&k; p=&c; s=p; *s=1; …
A. a='A'+20 B. a-='a' C. a=c+d D. a='c'+'d'
A. (*f1)(A) ; B. *fl(*s); C. fun(&A) ; D. ch=*fl(s);
A. break语句只能用于switch语句体中 B. continue语句的作用是使程序的执行流程跳出包含它的所有循环 C. break语句只能用在循环体内和switch语句体内 D. 在循环体内使用break语句和continue语句的作用相同
A. 4,5,6,4,5,6, B. 1,2,3,4,5,6, C. 4,5,6,1,2,3, D. 6,5,4,3,2,1,
A. 2 B. 3 C. 4 D. 无确定值
A. 3 B. 2 C. -1 D. 0
A. p>s B. *p>*s C. a[p]>a[s] D. p-a>p-s
A. 算法的效率只与问题的规模有关,而与数据的存储结构无关 B. 算法的时间复杂度是指执行算法所需要的计算工作量 C. 数据的逻辑结构与存储结构是一一对应的 D. 算法的时间复杂度与空间复杂度一定相关
A. 在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3 B. 由于p数组中没有字符申结束符,长度不能确定;但q数组中字符串长度为3 C. 由于q数组中没有字符串结束符,长度不能确定:但p数组中字符串长度为3 D. 由于p和q数组中都没有字符串结束符,故长度都不能确定
A. 3 B. 6 C. 8 D. 12
A. int a[5]=0,1,2,3,4,5); B. char a[]=0,1.2,3,4,5); C. char a='A','B','C'); D. int a[5]="0123";
A. 7,8,8 B. 7,8,7 C. 8,7,7 D. 8,7,8