浙江远程c语言答案,远程满分北交15秋《C语言程序设计(专)_》在线作业一_答案...

北交《C语言程序设计(专) 》在线作业一

一、单选题(共 10 道试题,共 40 分。)

1. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是

A. p=1;

B. *q=2;

C. q=p;

D. *p=5;

正确答案:D

2. 有如下程序:   long fib(int n)   { if(n>2)return(fib(n-1)+fib(n-2));   else return(2);   }   main()   { printf("%d\n",fib(3));}   该程序的输出结果是

A. 2

B. 4

C. 6

D. 8

正确答案:B

3. 假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:   PROG ABCDEFGH IJKL,则输出结果为   main( int argc, char *argv[])   { while(--argc>0)   printf("%s",argv[argc]);   printf("\n");   }

A. ABCDEFG

B. IJHL

C. ABCDEFGHIJKL

D. IJKLABCDEFGH

正确答案:D

4. 下列各数据类型不属于构造类型的是

A. 枚举型

B. 共用型

C. 结构型

D. 数组型

正确答案:A

5. 以下程序有错,错误原因是   main()   { int *p,i;char *q,ch;   p=&i;   q=&ch;   *p=40;   *p=*q;   ......   }

A. p和q的类型不一致,不能执行*p=*q;语句

B. *p中存放的是地址值,因此不能执行*p=40;语句

C. q没有指向具体的存储单元,所以*q没有实际意义

D. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果

正确答案:D

6. sizeof(float)是

A. 一个双精度型表达式

B. 一个整型表达式

C. 一种函数调用

D. 一个不合法的表达式

正确答案:B

7. 函数 rewind 的作用是

A. 使文件位置指针重新返回文件的开始位置

B. 将文件位置指针指向文件中所要求的特定位置

C. 使文件位置指针指向文件的末尾

D. 使文件位置指针自动移至下一个字符位置

正确答案:A

8. 有以下程序:   #include   union pw   { int i;   char ch[2];}a;    main()    {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);}   程序的输出结果是

A. 13

B. 14

C. 208

D. 209

正确答案:A

9. 下列程序的输出结果是   int b=2;   int func(int *a)   { b += *a; return(b);}   main()   { int a=2, res=2;   res += func(&a);   printf("%d\n",res);   }

A. 4

B. 6

C. 8

D. 10

正确答案:B

10. 下面程序的输出结果是   main()   { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;   printf("%d\n",*(p+2));}

A. 3

B. 4

C. 1

D. 2

正确答案:

A

北交《C语言程序设计(专) 》在线作业一

二、多选题(共 10 道试题,共 40 分。)

1. 以下______是正确的转义字符。( )

A. ‘\\'

B. ‘\’

C. ‘\81'

D. ‘\0'

正确答案

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值