問題詳情
14)若有语句:char *line[5];,以下叙述中正确的是
(A) 定义line是一个数组,每个数组元素是一个基类型为char为指针变量
(B) 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
(C) 定义line是一个指针数组,语句中的*号称为间址运算符
(D) 定义line是一个指向字符型函数的指针
(A) 定义line是一个数组,每个数组元素是一个基类型为char为指针变量
(B) 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
(C) 定义line是一个指针数组,语句中的*号称为间址运算符
(D) 定义line是一个指向字符型函数的指针
參考答案
答案:A
難度:非常困難0.166667
統計:A(1),B(2),C(2),D(1),E(0)
內容推薦
- 22)已知#int t=0;while (t=1){...}则以下叙述正确的是(A)循环控制表达式的值为0(B)循环控制表达式的值为1(C)循环控制表达式不合法(D)以上说法都不对
- 31)以下能正确定义一维数组的选项是(A)int a[5]={0,1,2,3,4,5}; (B)char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′′}; (C)char a={′A
- 40)下列程序执行后的输出结果是void func(int *a,int b[]){ b[0]=*a+6; }main(){ int a,b[5];a=0; b[0]=3;func(&a,B; pri
- 13)以下选项中可作为C语言合法常量的是(A)-80 (B)-080 (C)-8e0 (D)-0e
- 3)为了使模块尽可能独立,要求(A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强(B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱(C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽
- 21)下列程序的输出结果是#include "stdio.h"main(){ int i,a=0,b=0;for(i=1;i<10;i++){ if(i%2==0){a++;
- 30)以下叙述中错误的是(A)gets函数用于从终端读入字符串 (B)getchar函数用于从磁盘文件读入字符(C)fputs函数用于把字符串输出到文件 (D)fwrite函数用于以二进制形式输出数据
- 39)下面的程序段运行后,输出结果是int i,j,x=0;static int a[8][8];for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=2*i+j
- 12)下列可用于C语言用户标识符的一组是(A)void, define, WORD (B)a3_3,_123,Car (C)For, -abc, IF Case (D)2a, DO, sizeof
- 20)有以下程序#include main(){ int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ case 0:a++; break;case 1:b
內容推薦
- 32)有以下程序#includemain(){ char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′};printf("%d%dn",str
- 23)下面程序的输出结果是main(){ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%dn",*(p+2));}(A)3 (B)4
- 5)算法的有穷性是指(A)算法程序的运行时间是有限的(B)算法程序所处理的数据量是有限的 (C)算法程序的长度是有限的(D)算法只能被有限的用户使用
- 15)以下定义语句中正确的是(A)int a=b=0; (B)char A=65+1,b=′b′; (C)float a=1,*b=&a,*c=&b; (D)double a=00;b=1;
- 2)下面不属于软件设计原则的是(A)抽象 (B)模块化 (C)自底向上 (D)信息隐蔽
- 33)有以下程序#include #include void fun(char *s[],int n){ char *t; int i,j;for(i=0;istrlen(s[j])) {t=s[
- 24)以下错误的定义语句是(A)int x[][3]={{0},{1},{1,2,3}}; (B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};(C)in
- 6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(A)快速排序 (B)冒泡排序 (C)直接插入排序 (D)堆排序
- 16)有以下程序段char ch; int k;ch=′a′;k=12;printf("%c,%d,",ch,ch,k); printf("k=%d n",k)
- 3)下列选项中,不属于模块间耦合的是(A)数据耦合 (B)标记耦合 (C)异构耦合 (D)公共耦合
- 34)有以下程序#include int f(int x){ int y;if(x==0||x==1) return(3);y=x*x-f(x-2);return y;}main(){ int z;
- 25)有以下程序void ss(char *s,char t){ while(*s){ if(*s==t)*s=t-′a′+′A′;s++; } }main(){ char str1[100]=&qu
- 7)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是(A)e3,e1,e4,e2 (B)e2,e4,e3,e1 (C)e3,e4,e1,e2 (D) 任意顺序
- 17)有以下程序main(){ int i,s=1;for (i=1;i<50;i++)if(!(i%5)&&!(i%3)) s+=i;printf("%dn",s);}程序
- 4)下列叙述中,不属于软件需求规格说明书的作用的是 (A)便于用户、开发人员进行理解和交流 (B)反映出用户问题的结构,可以作为软件开发工作的基础和依据(C)作为确认测试和验收的依据 (D)便于开发人
- 35)下面程序段的运行结果是char str[]="ABC",*p=str;printf("%dn",*(p+3));(A)67 (B)0 (C)字符′C′的地
- 26)有如下程序main(){ char ch[2][5]={"6937","8254"},*p[2];int i,j,s=0;for(i=0;i′′;j+=2
- 001 連續彎路先向右 (A)O (B)X
- 5)算法的时间复杂度是指(A)执行算法程序所需要的时间 (B)算法程序的长度 (C)算法执行过程中所需要的基本运算次数(D)算法程序中的指令条数
- 36)若有以下定义:struct link{ int data;struct link *next;} a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c
- 27)有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是(A)gets(&s[0]); (B)scanf("%s",s+1); (C)gets(s);
- 6)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是(A)堆排序 (B)直接插入排序 (C)快速排序 (D)B和C
- 37)对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是#includevoid main(){ FILE *fp=fo
- 7)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是(A)ABCED (B)DCBEA (C)DBCEA (D)CDABE
- 8)数据库设计包括两个方面的设计内容,它们是(A)概念设计和逻辑设计 (B)模式设计和内模式设计 (C)内模式设计和物理设计 (D)结构特性设计和行为特性设计