题目内容

有说明:char *language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};则表达式 *language[1]>*language[3] 比较的是 ( )。

A. 字符F和字符字符F和字符
B. 字符串BASIC和字符串JAVA
C. 字符B和字符J
D. 字符串FORTRAN和字符串PASCAL

查看答案
更多问题

设有以下程序段,若k为int型变量且0 ≤ k < 4,则对字符串的不正确引用是()。

A. strp
B. str[k]
C. strp[k]
D. *strp

对于如下变量定义及初始化,与m = n等价的表达式是( )。int m, n = 5, *p = &m;

A. m = *p
B. *p = n
C. m = &n
D. *p = m

以下程序的运行结果是( )。#include void sub(int x, int y, int *z){*z = y-x;}int main(){int a,b,c;sub(10, 5, &a);sub(7, a, &b);sub(a, b, &c);printf("%d,%d,%d\n", a, b, c);return 0;}

A. 5,2,3
B. -5,-12,-7
C. -5,-12,-17
D. 5,-2,-7

以下函数的功能是( )void fun(char *p2, char *p1){ while ((*p2=*p1) !='\0'){ p1++; p2++; } }

A. 将p1所指字符串复制到p2所指内存空间
B. 将p1所指字符串的地址赋给指针p2
C. 对p1和p2两个指针所指字符串进行比较
D. 检查p1和p2两个指针所指字符串中是否有'\0'

答案查题题库