首页
›
答案
›
标签
›
C语言编程新思路
C语言编程新思路
201
下面程序的运行结果是()。 #include <stdioh> #include <stringh> typedef struct{ char name[9];char sex; float score[2]; } stu; stu f(stu a) {stu b={zhao,’m’,850,900}; int i; strcpy(aname,bname); asex=bsex; for(i=0;i<2;i++) ascore=bscore; retu
202
以下程序运行后的输出结果是()。 #include <stdioh> struct S {int n; int a[20];}; void f(struct S *p) { int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j++) if(p->a>p->a[j]) { t=p->a; p->a=p->a[j]; p->a[j]=t; } } int main() { int
203
有以下程序段 typedef struct node { int data; struct node *next; }NODE; NODE *p; 以下叙述正确的是()。
204
若定义如下结构,则能打印出字母M的语句是()。 struct person{ char name[9]; int age;}; struct person class[10]={"Wujun",20, "Liudan",23, "Maling",21, "zhangming",22};
205
以下程序段的运行结果是()。 union { int n; char str[2]; }t; tn=80; tstr[0]=a; tstr[1]=0; printf("%d\n", tn);
206
以下对C语言中共用体类型数据的叙述正确的是()。
207
若有以下说明和定义语句,则下面引用形式中不正确的是 ()。 struct student { int age; int num; }; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; struct student *p; p=stu;
208
以下scanf函数调用语句中,对结构体变量成员的不正确引用是()。 struct pupil {char name[20 ]; int age ; int sex; }pup[5],*p; p=pup;
209
当说明一个共用体变量时系统分配给它的内存是()。
210
设有以下说明,则下面不正确的叙述是()。 union data { int i; char c; float f; }un;
211
定义结构体类型变量teach1,不正确的是()。
212
下面程序的运行结果是()。 #include <stdioh> union data { int i; char c; double d; }a[2]; void main() {printf("%d\n",sizeof(a)); }
213
以下对结构体变量stul中成员age的非法引用是()。 struct student {int age; int num; }stul,*p; p=&stul;
214
运行下列程序,输出结果为()。 #include <stdioh> int main() { int x=040; printf("%d\n",x=x<<1); return 0;}
215
如有short int a,b,若要通过a=a&b使a的低8位置0,高8位不变,则b应该是()。
216
若有short int a=0x5566; 则执行a= a|0xff00 后,a的值是()。
217
a为任意整数,能将变量a清零的表达式为()。
218
如有short int a,b; ,若要通过a=a|b使a的低8位置1,高8位不变,则b应该是 ()。
219
运行下列程序,输出结果为()。 #include <stdioh> int main() { printf("%d\n",12>>2); return 0; }
220
若有short int a=0x5566; 则执行a= a&0x00ff 后,a的值是()
221
表达式5+3<<2的值为()。
222
若有short int a=0x7700; ,则执行a=a^0x00ff后,a的值是()。
223
关于文件,下列理解不正确的是()。
224
关于二进制文件和文本文件描述错误的是()。
225
利用fopen(fname,mode)函数实现的操作不正确的是()。
226
若要用fopen函数打开一个新的二进制文件,该文件既能读也能写,则文件方式字符串应该是()。
227
关于fwrite(buffer,sizeof(Student),3,fp)函数,描述不正确的是()。
228
关于fread(buffer,size,count,fp)函数,下列说法正确的是()。
229
如果需要打开一个已经存在的非空文件memotxt并向其中添加内容,则下面正确的选项是()。
230
若fp是指向某文件的指针,且没有读到文件末尾,则函数feof(fp)的返回值是()。
231
若顺利执行了文件关闭操作,fclose函数的返回值是()。
232
以下可以作为fopen函数的第一个参数的正确格式是()。
233
若fp是指向某文件的指针,文件操作结束后,关闭文件指针应使用下列()语句。
234
已有一个abctxt文件,执行函数fopen(abctxt,w+)的功能是()。
235
fread(buf,64,2,fp)函数的功能是()。
236
以下程序的功能是()。 #include <stdioh> int main(void) { FILE *fp; char str[]=hello; fp=fopen(prntxt,w); fprintf(fp,%s,str); fclose(fp); return 0; }
237
下面的程序用变量count统计文件中小写字母的个数。 #include <stdioh> #include <stdlibh> int main(void) { FILE *fp; char a; int count=0; if((fp=fopen("d:\\lettertxt",【 】))==NULL) { printf("can not open file\n"); exit(0);} while(!feof(fp)) { 【 】
238
C语言编程新思路2023章节测试答案_C语言编程新思路智慧树知到答案
239
智慧树知到《C语言编程新思路(山东理工大学)》2025章节测试答案
‹
1
2
3
›