以下叙述中错误的是 a)data 的每个成员起始地址都相同 b)变量 data 所占内存字节数与成员 c 所占字节数相等 c)程序段:data.a=5;printf("%f",data.c);输出结果为 5.000000 d)data 可以作为函数的实参 (30)有以下程序 #include<stdio.h> main() {file *fp;int k,n,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); fprintf(fp,"%d%d%d",a[0],a[1],a[2]); fprintf(fp,"%d%d%d",a[3],a[4],a[5]); fclose(fp); fp=fopen("d2.dat","r"); fscanf(fp,"%d%d",&k,&n);printf("%d%d",k,n); fclose(fp); } 程序运行后的输出结果是 a)1 2 b)1 4 c)123 4 d)123 456 (31)若已定义 int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 则对 a 数组元素不正确的引用是 a)a[p-a] b)*(&a[i]) c)p[i] d)a[10] (32)有以下程序 #include <stdio.h> void fun(int *s,int n1,int n2) { int i,j,t; i=n1; j=n2; while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3); fun(a,4,9); fun(a,0,9); for(k=0;k<l0;k++)printf("%d",a[k]); printf(""); } 程序的运行结果是 a)0987654321 b)4321098765 c)5678901234 d)0987651234 (33)阅读下列程序,当运行函数时,输入 asd af aa z67,则输出为 #include <stdio.h> #include <ctype.h> #include <string.h> int fun (char *str) { int i,j=0; for(i=0;str[i]!=′ ′;i++) if(str[i]!=′ ′)str[j++]=str[i]; str[j]= ′′; } main() { char str[81]; int n; printf("input a string : "); gets(str); puts(str); fun(str); printf("%s",str);
} a)asaz67 b)asd af aa z67 c)asd d)z67 (34)有以下程序 int fun(int n) {if(n==1)return 1; else return(n+fun(n-1)); } main() {int x; scanf("%d",&x); x=fun(x);printf("%d",x) } 执行程序时,给变量 x 输入 10,程序的输出结果是 a)55 b)54 c)65 d)45 (35)下面程序段中,输出*的个数是 char *s=" a18bc"; for(;*s!=;s++)printf("*"); a)9 b)5 c)6 d)7 (36)c 语言结构体类型变量在程序运行期间 a)tc 环境在内存中仅仅开辟一个存放结构体变量地址的单元 b)所有的成员一直驻留在内存中 c)只有最开始的成员驻留在内存中 d)部分成员驻留在内存中 (37)已知函数的调用形式为 fread(buf,size,count,fp),参数 buf 的含义是 a)一个整型变量,代表要读入的数据项总数 b)一个文件指针,指向要读的文件 c)一个指针,指向要读入数据的存放地址 d)一个存储区,存放要读的数据项 (38)设有以下语句 char x=3,y=6,z; z=x^y<<2; 则 z 的二进制值是 a)00010100 b)00011011 c)00011100 d)00011000 (39)在 c 语言中,只有在使用时才占用内存单元的变量,其存储类型是 a)auto 和 register b)extern 和 register c)auto 和 static d)static 和 register (40)设有定义语句 int ( *f)(int);, 以下叙述正确的是 则 a)f 是基类型为 int 的指针变量 b)f 是指向函数的指针变量,该函数具有一个 int 类型的形参 c)f 是指向 int 类型一维数组的指针变量 d)f 是函数名,该函数的返回值是基类型为 int 类型的地址 二、填空题 请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28349-9.html
这谢作诗教授肯定喝醉了
老家台湾的
凡是敌人支持的我们就反对