1.设有语句“ char s[ ] = “ Program ”,*p = s;”, 则以下叙述正确的是__C____。
A:数组 s 的内容与指针变量 p 中内容相同
B:数组 s 的长度与 strlen ( p ) 的值相等
C:p[5]的值等于 s[5] 的值
D:sizeof( s ) 等于 sizeof( *p )
2.若fp是指向某
文件的指针,且已读到此
文件末尾,则库函数feof(fp)的返回值是 C 。
A:EOF B:0 C:非零值 D:NULL
3.若有定义:int a[2][3];则对该数组的i行j列元素值的正确引用为 A 。
A:*(*(a+i)+j) B:(a+i)[j] C:*(a+i+j) D:*(a+i)+j
4. 若有以下的说明,则对初值中字符'a'的引用方式为 B 。
static struct st
{ char ch;double x;char a[];}
struct st c[2][2]={{'a',3.5,'bc'},{'c',4.5,'de'},{'m',8.6,'abc'}};
A:c.ch B:c[0][0].ch C:c[1][1].ch D:a[0]
5.对于用"r"方式打开文件下列说法正确的是__B _____。
A:用"r"方式打开的文件只输入不能输出
B:用"r"方式打开的文件只能输出,不能输入
C:用"r"方式可以打开任何文件
D:以上均不对
6.设p1和p2均为指向同一个int型一维数组的指针变量,k为int型变量,下列语句不正确的是___C___。
A: k=*p1+*p2; B: k=*p1*(*p2); C: p2=k; D: p1=p2;
7.一个C
程序由函数A、B、C和函数P构成,在函数A中分别调用了函数B和函数C,在函数B中调用了函数A,且在函数P中也调用了函数A,则可以说__A_____。
A.函数B中调用的函数A是函数A的间接递归调用
B.函数A被函数B中调用的函数A间接递归调用
C.函数P直接递归调用了函数A
D.函数P中调用的函数A是函数P的嵌套
8.在C语言中,文件若按
数据的组织形式分类可分为 B____和________。
A.字符文件、数字文件 B.ASCII文件、二进制文件
C.顺序文件、随机文件 D.以上均不对
9.函数AAA(s,t)
char *s,*t;
{ while(*t++);
t--;
while(*t++=*s++);
}
的
功能是:__D_____。
A.求串的长度
B.比较两个串的大小
C.将串s复制到串t中
D.将串s连接到串t中
10. 以下程序:
main()
{ FILE *fp;int i, k, n;
fp=fopen("data.dat", "w+");
for(i=0;i<6;i++)
{ fprintf(fp,"%d ",i);
if(i%2==0) fprintf(fp,"\n");}
rewind(fp);
fscanf(fp,"%d%d",&k,&n);printf("%d %d\n",k,n);
fclose(fp);}
程序运行后的输出结果是 A
A:0 1 B:012 34 C:0 3 D:1 2
往期【一天一测】回顾:
【一天一测】C语言之基础自测(20080219)
【一天一测】网络系统设计应用测试(20080220)
【一天一测】某网络公司网管面试题一(20080221)
【一天一测】某网络公司网管面试题二(20080222)
【一天一测】路由器配置自测(20080225)
[
本帖最后由 单单非单单 于 2008-2-26 21:23 编辑 ]