C语言的习题7
2016-08-13 10:24 威震天1606 阅读(469) 评论(0) 编辑 收藏 举报42. 下面的for 语句执行时,_______将形成无限循环。
A. for(s=j=0; j<100; j+=1) s+=j; B. for(s=j=0; j<100; j+1) s+=j; C. for(s=j=0; j<100; ++j) s+=j-1; D. for(s=j=0; j<100; j++) s+= j;
43. 循环语句中,break的作用是_______。
A. 终止程序运行 B. 结束本次循环 C. 从本循环体内跳出 D. 跳出子函数
44. 以下正确的语句是__________。
A. inta[1][4] = {1,2,3,4,5};
B. float x[3][ ] = {{1},{2},{3}};
C. long b[2][3] = {{1},{1,2},{1,2,3}};
D. double y[ ][3] = {0};
45. 执行以下程序段后,m的值是_____。 int a[]={2,1,3,5,4}; int m=10,k,*ptr=a; for(k=0;k<5;k++) m += *(ptr+k);
A. 23 B. 24 C. 25 D. 26
46. 若有数组定义并初始化语句:char a1[]={’p’,’r’,’o’} ; char a2[]=〝pro〞 则下列正确的说法是__________。
A. a1和a2完全相同
B. a1和a2不同,a1是指针
C. a1和a2存储单元的数目相同
D. a1和a2不同,a2的存储单元的数目多
49. 若要打开A盘根目录下user子目录下名为abc.txt的文本文件进行读、写操作,则下面符合此要求的函数调用是_____ 。
A. fopen("A:\user\abc.txt","r"); B. fopen("A:\\user\\abc.txt","r+"); C. fopen("A:\user\abc.txt","rb"); D. fopen("A:\\user\\abc.txt","w");
50. 若建立了以下链表结构,如图所示。指针p指向如图所示的结点,t为与data同类型的数据变量,则交换p所指向的结点的数据和该结点的下一个结点的数据的语句为:t=p->data; __________。
A. p->next->data = p->data; p->data =t;
B. p->data = p->next->data; p->next->data =t;
C. p->data = t; p->next->data = p->data;
D. p->next->data = t; p->data = p->next->data;