单选题 | 下列关于C语言数据文件的叙述中正确的是 | 查看答案 |
单选题 | 下列叙述中正确的是 | 查看答案 |
单选题 | 十六进制数100转换为十进制数为 | 查看答案 |
单选题 | 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node *next; } *p, *q, *r; 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是 |
查看答案 |
单选题 | 以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include <stdio.h> #include <string.h> char *scmp(char *s1, char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2); } main() { int i; char string[20], str[3][20]; for(i=0;i<3;i++) gets(str[i]); strcpy(string,scmp(str[0],str[1])); /*库函数strcpy对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> #define F(X,Y) (X)*(Y) main() { int a=3, b=4; printf("%d\n", F(a++, b++)); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是 | 查看答案 |
单选题 | 以下能正确定义一维数组的选项是 | 查看答案 |
单选题 | 有以下程序 #include <string.h> main() { char str[][20]={"Hello","Beijing"},*p=str; printf("%d\n",strlen(p+20)); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 以下选项中可作为C语言合法整数的是 | 查看答案 |
单选题 | 下列选项中正确的语句组是 | 查看答案 |
单选题 | 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是 |
查看答案 |
单选题 | 有以下程序 main() { int k=4,n=0; for( ; n<k ; ) { n++; if(n%3!=0) continue; k--; } printf("%d,%d\n",k,n); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 在计算机中,一个字节所包含二进制位的个数是 | 查看答案 |
单选题 | 在DOS系统中,带有通配符的文件名*.*表示 | 查看答案 |
单选题 | 有以下程序 main() { int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5); printf("%d %d %3.1f %3.1f\n",a,c,f,x); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 已定义c为字符型变量,则下列语句中正确的是 | 查看答案 |
单选题 | 有以下程序 fun(int a, int b) { if(a>b) return(a); else return(b); } main() { int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf("%d\n", r); } 程序运行后的输出结果是 |
查看答案 |
单选题 | 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 | 查看答案 |
单选题 | 已定义以下函数 fun(int *p) { return *p; } 该函数的返回值是 |
查看答案 |