北理工大学c语言在线作业,武汉理工大学继续教育《C语言程序设计(本)》在线作业答案...

41528d3028836879cd698677c3999917.gif武汉理工大学继续教育《C语言程序设计(本)》在线作业答案

一、单选(共计100分,每题2.5分) 1、若已定义 int a=11; 执行以下语句后的输出结果是( )。 printf(“a=%d,a=%o,a=%x\n“,a,a,a) ; A. a=11, a=11, a=b B. a=11, a=13, a=b C. a=11, a=13, a=c D. a=11, a=12, a=13 2、 A. B. C. D. 3、以下程序运行后,文件test.txt的内容是( )。 #include main() { FILE *fp; char str[][10]={“first“,“second“}; fp = (“test.txt“, “w“); if(fp!=NULL) fprintf(fp,“%s“,str[0]); fclose(fp); fp = (“test.txt“, “w“); if(fp!=NULL) fprintf(fp,“%s“,str[1]); fclose(fp); } A. first B. second C. first second D. second first 4、若有以下定义: struct node { int data; struct node *next; } struct node *head,*p; 已建立如下图所示的链表: p ↓ ┌──┬──┐ ┌──┬──┐ ┌──┬──┐ head → │data│next┼→│data│next┼→. →│data│NULL│ └──┴──┘ └──┴──┘ └──┴──┘ 能删除指针p所指向结点的程序段是( )。 A. p = p->next; head->next=p->next; free(p); B. free(p); p = p->next; head->next=p->next; C. head->next = p->next; free(p); D. free(p); head->next = p->next; 5、若有定义:int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a; , 则( )表达式是错误的。 A. a[2] B. p++ C. p[2] D. a++ 6、下面叙述错误的是( )。 A. C源程序可由一个或多个函数组成 B. C. D. 注释说明部分只能位于C源程序的最前面 7、 ( )为合法的常量。 A. B. C. D. 8、以下程序的运行结果是( )。 void main() {int s = 0, i = 0; while(i=0;j--) { pic(3-j, ); pic(i+2*j, * ); putchar( \n ); } } pic(int len,char c) { int k; for(k=1;k<=len;k++) putchar(c);} A. B. C. D. 10、设有以下程序段: int a=1, b=10, c=1, x; x=a printf(″%d, %d\n″,x,c); 执行后输出的结果是( ) A. 0,0 B. 0,1 C. 1,0 D. 1,1 11、以下条件语句中(其中s1和s2分别表示C语言的语句),( )与其他三条语句不等价。 A. if(a) s1; else s2; B. if(a == 0) s2; else s1; C. if(a != 0) s1; else s2; D. if(a == 0) s1; else s2; 12、若已定义 int arr[10]; 则不能正确引用arr数组元素的是( )。 A. arr[0] B. arr[1] C. arr[10-1] D. arr[7+3] 13、若有定义:int *p,k=4; p=以下均代表地址的是( )。 A. k, p B. int *num[3]; int **p,i; for(i=0;i<3;i++) num[i]= p=num; printf(“%d“,**p);} A. 1 B. 3 C. for(i=0;i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值