单选题以下数据结构中,属于非线性数据结构的是( )。
单选题有定义语句:int a;long b;double x,y;,则以下选项中正确的表达式是( )。
单选题已定义下列函数: int fun(int*p) return *p;) fun函数返回值是( )。
单选题若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
单选题一个源文件中定义的外部变量的作用域为______。
单选题以下语句定义正确的是( )。
单选题有如下程序段:
for(i=0;i<10;i++)
if(i>5)break;
则循环结束后i的值为( )。
单选题阅读下面程序段,则执行后的结果为 #inclide"stdio.h" main() { int m=4,n=2,k; k=fun(m,n); printf("%d/n",k);} fun(int m,int n) { return(m*m*m-n*n*n);}
单选题若指针p已正确定义并指向如图所示存储单元,则表达式*++p的值是A.20B.30C.2lD.31
单选题以下选项中,与k=n++完全等价的表达式是______。
单选题有以下程序
main( )
{ int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d/n",x);
}
程序运行后的输出结果是
A)3
B)5
C)-1
D)-2
单选题若有定义float a=25,b,*p=,则下列对赋值语句*p=a;和p=的正确解释为{{U}}
{{/U}}。
A. 两个语句都是将变量a的值赋予变量p
B. *p=a是使p指向变量a,而p=&a是将变量a的值赋予变量指针p
C. *p=a是将变量a的值赋予变量b,而p=&a是使p指向变量a
D. 两个语句都是使p指向变量a
单选题设有如下定义:
struct{ int n; char c; }a[2],*p=a;
则以下错误引用结构体成员n的是______。
单选题下列标识符不是关键字的是( )。 A) break B) char C) Switch D) return
单选题下列标识符不是关键字的是{{U}} {{/U}}。
A. break
B. char
C. Switch
D. return
单选题有以下程序
#include<stdio.h>
main()
{ FILE*fp;
int a[10]={1,2,3,0,0},i;
fp=fopen("d2.dat","wb");
fwrite(a,sizeof(int),5,fp);
fwrite(a,sizeof(int),5,fp);
fclose(fp);
tp=fopen("d2.dat","rb");
fread(a,sizeof(int),10,fp);
fclose(fp);
for(i=0;i<10;i++)
printf("%d,",a[i]);
}
程序的运行结果是______。
单选题阅读下列程序,当运行函数时,输入asd af aa z67,则输出为 #include <stdio.h> #include <ctype.h> #inelude <string.h> int fun(char *str) int i,j=0; for(i=0;str[i]!='/0';i++) if(str[i]!='')str[j++]=str[i]; str[j]='/0'; main() char str[81]; int n; printf("Input a string:"); gets(str); puts(str); fun(str); printf("%s/n",str); A) asdafaaz67 B) asd af aa z67 C) asd D) z67
单选题有如下程序:
#include <stdio.h>
main()
{
int i,*ptr;
int array[3] = {8,2,4};
for(ptr=array,i=0; i<2; i++)
printf("%d,",*ptr++);
printf("\n");
}
程序运行后的输出结果是______。
单选题以i关于C语言数据类型使用的叙述中错误的是
单选题以下程序的输出结果是( )。 main() int a=666,b=888; prinf(%d/n",(a,b)); A) 错误信息 B) 666 C) 888 D) 666, 888