- 15
-
若有定义语句:char s[100],d[100];int j=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)
while(s[i]){d[j]=;j++;}
d[j]=0;
- A.高级语言
- B.数据描述语言(DDL)
- C.数据操纵语言(DML)
- D.汇编语言
- A.在二叉树中,任何一个结点的度都是2
- B.二叉树的度为2
- C.在二叉树中至少有一个结点的度是2
- D.一棵二叉树的度可以小于2
- A.PAD图 B.N—S图 C.结构图 D.数据流图
- A.先编制出程序,经调试使程序运行结果正确后再画出程序的流程图
- B.先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释
- C.先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释
- D.以上三种说法都不对
- A.矩形 B.椭圆形 C.菱形 D.三角形
- A.log<SUB>2</SUB>n B.n<SUP>2</SUP> C.n/2 D.n(n-1)/2
- A.方便运算的实现
- B.使单链表至少有一个结点
- C.标识表结点中首结点的位置
- D.说明单链表是线性表的链式存储实现
- A.因果图 B.逻辑覆盖 C.循环覆盖 D.基本路径测试
- A.C语言中的全部数据类型都是基本类型
- B.C语言中的全部数据类型都是构造类型
- C.C语言中的数据类型只有两种,即基本类型和构造类型
- D.以上都不对
- 26
-
串的长度是( )。
- A.串中不同字符的个数
- B.串中不同字母的个数
- C.串中所含字符的个数且字符个数大于零
- D.串中所含字符的个数
- A.一对一 B.一对多 C.多对一 D.多对多
- A.x=3,y=5 B.a=b=6 C.i- - D.y=6
- A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z
- A.-3 B.9 C.-12 D.6
- 31
-
有以下程序:
void main()
{ int a=1,b=2,m=0,n=0,k;
k=((n=b>a)+b)‖(m=a printf("%d,%d\n",k,m);
}
程序运行后的输出结果是( )。
- A.0,0 B.0,1 C.1,0 D.1,1
- A.a=a+7=c+b
- B.(3+x)++
- C.3+x++
- D.x+1=x+1
- A.C语言中对二进制文件的访问速度比文本文件快
- B.C语言中,随机文件以二进制代码形式存储数据
- C.语句FILE fp;定义了一个名为fp的文件指针
- D.C语言中的文本文件以ASCII码形式存储数据
- A.k%2= =0 B.k%2= =1 C.!k%2= = 1 D.都不同
- A.67,D B.B,C C.C,D D.不确定的值
- A.求字符串的长度
- B.比较两个字符串的大小
- C.将字符串x复制到字符串y
- D.将字符串x连接到字符串y后面
- A.0 B.2 C.1 D.3
- A.7,7 B.6,6 C.3,3 D.4,4
- a=d/100%9;
- b=(-1)&&(-1); printf("%d,%d\n",a,b);}
- A.6,1 B.2,1 C.6,0 D.2,0
- A.stdio.h B.string,h C.alloc.h D.math.H
- A.10234 B.12344 C.12334 D.12234
- A.函数调用可以嵌套和递归
- B.函数调用可以作为一个函数的实参
- C.函数调用可以出现在表达式中
- D.函数调用可以作为一个函数的形参
- A.p=q B.*p=*q C.n=*q D.p=*n
- A.将p1所指字符串复制到p2所指向内存空间
- B.将p1所指字符串的地址赋给指针p2
- C.对p1和p2两个指针所指字符串进行比较
- D.检查p1和p2两个指针所指字符串中是否有’\0’
- A.y=0
- B.y=-1
- C.y=1
- D.while构成无限循环
- A.3 B.1 C.3 D.3456 12 23 &n
- A.*((*ptr+1)[2])
- B.*(*(p+5))
- C.(*ptr+1)+2
- D.*(*(a+1)+2)
- A.7 B.8 C.10 D.存在语法错误
- a[i+1]=a[i]+3; return a[i+1]; } void main() {
- int i,a[6]={2,4,6,8,10,12};
- fun(a,2,5);
- for(i=0;i<6;i++) printf("%d",a[i]); } 程序运行后输出的结果是( )。
- A.24691315 B.24691215 C.249121518 D.249121415
- A.*p+6 B.*(p+6) C.*p+=5 D.p+5
- A.char (*pa)[][5]={"a","bb","ccc"}
- B.char*pa[3][]={"a","bb","ccc"}
- C.char pa[3][]={"a","bb","ccc"}
- D.都不等价
- A.不确定的值
- B.形参p中存放的值
- C.形参p所指存储单元中的值
- D.形参p的地址值
- A.预处理命令行必须位于源文件的开头
- B.宏替换可以出现在任何一行的开始部位
- C.宏替换的作用一直持续到源文件结尾
- D.宏替换不占有程序的运行时间
- A.两个共用体变量之间可以相互赋值
- B.变量data所占内存字节数与成员c所占字节数相等
- C.程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000
- D.共用体在初始化时只能用第一个成员的类型进行初始化
- A.全局变量的作用域一定比局部变量的作用域范围大
- B.静态类型变量的生存期贯穿于整个程序的运行期间
- C.函数的形参都属于全局变量
- D.未在定义语句中赋值的auto变量和static变量的初值都是随机值
- A.10
- B.18
- C.8
- D.15
- A.15 B.16 C.12 D.59
- A.ABC6789 B.ABC67 C.12345ABC6 D.ABC456789
- a-=3; } printf("%d\n",b); } 程序运行后的输出结果是( )。
- A.3 B.1 C.5 D.6
- A.1 B.2 C.3 D.4
- A.x=2,y=3
- B.x=2,y=3.0
- C.x=2.0,y=3
- D.x=0,y=0.000000
- A.(*f1)(a) B.*f1(*s) C.fun(&a) D.ch=*f1(s)
- A.p->next=q->next
- B.r->next=p
- C.p->next=r
- D.r->next=q->next->next
- A.X‖Y B.X | Y C.X&Y D.X^Y
- A.记录
- B.数据行
- C.数据块
- D.字符(字节)序列
- A.使位置指针从文件末尾向前移2*sizeof(int)字节
- B.使位置指针从文件末尾向前移2字节
- C.使位置指针向文件末尾向前移懂2*sizeof(int)字节
- D.使位置指针向文件末尾移动2字节