文档详情

C语言上机试题及答案1.doc

发布:2017-01-01约字共13页下载文档
文本预览下载声明
在C语言中,形参的缺省存储类是(C)。 A、extern B、register C、auto D、static 下列标识符中,不合法的C语言用户自定义标识符是(C)。 A、printf B、sin C、enum D、_ 以下不正确的if语句形式是(D)。 A、if(xy) {x++;y++;} B、if(xyx!=y); C、if(x==y) x+=y; D、if(x!=y) scanf(%d,x) else scanf(%d,y); 以下选项中正确的整型常量是 C A、4/5 B、5 C、-10 D、1.000 下列变量说明语句中,正确的是(B)。 A、char a;b;c; B、int x,z; C、char:a b c; D、int x;z; 以下程序的输出结果是 B main() { int k =4, m = 1, p; p = func(k, m); printf(“%d,”, p ); p = func(k, m); printf(“%d\n”, p ); } func( int a, int b) { static int m, i = 2; i += m + 1; m = i + a + b; return (m); } A、8,20 B、8,17 C、8,8 D、8,16 下列关于单目运算符++、--的叙述中正确的是___C___。 A、它们的运算对象可以是int型变量,但不能是double型变量和float型变量 B、它们的运算对象可以是任何变量和常量 C、它们的运算对象可以是char型变量、int型变量和float型变量 D、它们的运算对象可以是char型变量和int型变量,但不能是float型变量 下列字符数组长度为5的是 C A、char c[10]= {h, a, b, c, d}; B、char b[]= {h, a, b, c, d, \0}; C、char a[]={h, a, b, c, d}; D、char d[6]= {h, a, b, c, \0 }; 以下程序运行后的输出结果是 C #include stdio.h main() { FILE *fp; int i, k = 0, n = 0; fp = fopen(“d1.dat”, “w”); for(i = 1; i 4; i++) fprintf(fp, “%d”, i); fclose(fp); fp = fopen(“d1.dat”, “r”); fscanf(fp, “%d%d”, k, n); printf(“%d%d\n”, k, n); fclose(fp); } A、1 23 B、0 0 C、123 0 D、1 2 定义语句int *swap();指的是 D A、以上说法均不对 B、swap是一个返回整型值的函数 C、swap是一个指向函数的指针 D、swap是一个返回指向整型值指针的函数 以下选项中正确的实型常量是 C A、0.03x102 B、32 C、3.1415 D、0 以下程序的运行结果是(B)。 main() { int n; for(n=1;n=10;n++) { if(n%3==0) continue; printf(%d,n); } } A、12 BC、1234567890 D、369 设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的 数据类型为(B)。 A、不确定 B、double C、int D、float 下列选项中正确的语句组是(B)。 A、char s[8]; s={Beijing}; B、char *s; s=Beijing; C、char s[8]; s=Beijing; D、char *s; s={Beijing}; 当定义一个结构体变量时,系统分配给它的内存是(D)。 A、结构中最后一个成员所需内存量 B、结构中第一个成员所需内存量 C、成员中占内存量最大者所需的容量 D、各成员所需内存量的总和 若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是(B)。 A、p1=m;*p2=*p1; B、p1=m;p2=p1; C、p1=m;p2=p1 D、p1=m;p2=n;*p1=*p2; 已定义两个字符数组a,b,则以下正确的输入格式 B 是 A、scanf(%s%s, a, b);
显示全部
相似文档