問題詳情
32)有以下程序#includemain(){ char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′};printf("%d%dn",strlen(p),strlen(q));}以下叙述中正确的是
(A) 在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
(B) 由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3
(C) 由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3
(D) 由于p和q数组中都没有字符串结束符,故长度都不能确定
(A) 在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
(B) 由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3
(C) 由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3
(D) 由于p和q数组中都没有字符串结束符,故长度都不能确定
參考答案
答案:A
難度:適中0.5
統計:A(0),B(0),C(0),D(0),E(0)
內容推薦
- 5)算法的有穷性是指(A)算法程序的运行时间是有限的(B)算法程序所处理的数据量是有限的(C)算法程序的长度是有限的(D)算法只能被有限的用户使用
- 查詢选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是(A). A(B). B(C). C(D). D解析:HAVING短语必须跟随GROUP BY使
- 13)以下选项中可作为C语言合法常量的是(A)-80 (B)-080 (C)-8e0 (D)-0e
- 31)以下能正确定义一维数组的选项是(A)int a[5]={0,1,2,3,4,5}; (B)char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′′}; (C)char
- 22)已知#int t=0;while (t=1){...}则以下叙述正确的是(A)循环控制表达式的值为0(B)循环控制表达式的值为1(C)循环控制表达式不合法(D)以上说法都不对
- 4)需求分析阶段的任务是确定(A)软件开发方法 (B)软件开发工具 (C)软件开发费用 (D)软件系统功能
- 查詢所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是(A). A(B). B(C). C(D). D
- 12)下列可用于C语言用户标识符的一组是(A)void, define, WORD (B)a3_3,_123,Car (C)For, -abc, IF Case (D)2a, DO, siz
- 30)以下叙述中错误的是(A)gets函数用于从终端读入字符串 (B)getchar函数用于从磁盘文件读入字符(C)fputs函数用于把字符串输出到文件 (D)fwrite函数用于以二进制形
- 21)下列程序的输出结果是#include "stdio.h"main(){ int i,a=0,b=0;for(i=1;i<10;i++){ if(i%2==0)
內容推薦
- 查詢同时选修课程号为C1和C5课程的学生的学号,正确的命令是(A). A(B). B(C). C(D). D
- 6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(A)快速排序 (B)冒泡排序 (C)直接插入排序 (D)堆排序
- 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}};
- 33)有以下程序#include #include void fun(char *s[],int n){ char *t; int i,j;for(i=0;istrlen(s[j]))
- 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
- 7)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是(A)e3,e1,e4,e2 (B)e2,e4,e3,e1 (C)e3,e4,e1,e2 (D) 任意顺序
- 25)有以下程序void ss(char *s,char t){ while(*s){ if(*s==t)*s=t-′a′+′A′;s++; } }main(){ char str1[100
- 34)有以下程序#include int f(int x){ int y;if(x==0||x==1) return(3);y=x*x-f(x-2);return y;}main(){ i
- 16)有以下程序段char ch; int k;ch=′a′;k=12;printf("%c,%d,",ch,ch,k); printf("k=%d n&quo
- 26)有如下程序main(){ char ch[2][5]={"6937","8254"},*p[2];int i,j,s=0;for(i=0;i′′
- 35)下面程序段的运行结果是char str[]="ABC",*p=str;printf("%dn",*(p+3));(A)67 (B)0 (C)字符
- 17)有以下程序main(){ int i,s=1;for (i=1;i<50;i++)if(!(i%5)&&!(i%3)) s+=i;printf("%dn",s
- 依據國民年金法第31條第1項規定:「本法施行時年滿六十五歲國民,在國內設有戶籍,且於最近三年內每年居住超過一百八十三日……請領老年基本保證年金,每人每月新臺幣三千元至死亡為止……」請問國民據
- 27)有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是(A)gets(&s[0]); (B)scanf("%s",s+1); (C)get
- 36)若有以下定义:struct link{ int data;struct link *next;} a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q
- 37)对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是#includevoid main(){ FILE *
- 38)变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是(A)a^b (B)a|b
- 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]=
- 7)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是(A)ABCED (B)DCBEA (C)DBCEA (D)CDABE
- 从旅游发展的历程看,一个国家旅游发展的基础是( )。(A)国内旅游(B)入境旅游(C)出境旅游(D)发达国家是出境旅游,欠发达国家是人境旅游
- 8)数据库设计包括两个方面的设计内容,它们是(A)概念设计和逻辑设计 (B)模式设计和内模式设计 (C)内模式设计和物理设计 (D)结构特性设计和行为特性设计
- 17)已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是(A)kk>=′A′&& kk=′A′||kk=′a′&&(kk+32
- 40)下列程序执行后的输出结果是void func(int *a,int b[]){ b[0]=*a+6; }main(){ int a,b[5];a=0; b[0]=3;func(&a,B
- 9)关系表中的每一横行称为一个(A)元组 (B)字段 (C)属性 (D)码
- 27)有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是(A)gets(&s[0]); (B)scanf("%s",s+1); (C)get