欢迎光临奥鹏作业辅导

14秋北交《C语言程序设计(专) 》在线作业一[答案]

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导
可做全部院校网课作业、课程代看、网考、论文辅导!答案请加微信:xx99ttt 或QQ:1514133056

14秋北交《C语言程序设计(专) 》在线作业一[答案]满分答案

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

 

一,单选题

 

1. 设有以下说明语句   struct ex   { int x ; float y; char z ;} example;   则下面的叙述中不正确的是

A. struct结构体类型的关键字

B. example是结构体类型名

C. x,y,z都是结构体成员名

D. struct ex是结构体类型名

正确选项:----

      ?

正确答案:B

 

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. 下面程序段的运行结果是   char *format="%s,a=%d,b=%d\n";   int a=11,b=10;   a+=b;   printf(format,"a+=b",a,b);

正确选项:----

A. for,"a+=b",ab

B. format,"a+=b"

C. a+=b,a=21,b=10

D. 以上结果都不对

正确答案:----

      ?

正确答案:C

 

4. 假定以下程序经编译和连接后生成可执行文件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

 

正确答案:----

专业答案:----

正确选项:----

正确选项:----

正确答案:----

正确选项:----

正确答案:----

正确选项:----

专业答案:----

正确选项:----

5. 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是

A. a=20000+20000;

B. a=4000*10;

C. a=30000+10000;

D. a=4000L*10L

专业答案:----

      ?

正确答案:D

 

6. 请选出以下语句的输出结果   printf("%d\n",strlen("\t\"\065\xff\n"));

专业答案:----

A. 5

B. 14

C. 8

D. 输出项不合法,无正常输出

正确答案:----

      ?

正确答案:A

 

7. 以下程序的输出结果是   void reverse(int a[],int n)   { int i,t;   for(i=0;i   { t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;}   }   main()   { int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0;   reverse(b,8);   for(i=6;i<10;i++)s+=b[i];   printf(" %d\n ",s);

专业答案:----

A. 22

B. 10

C. 34

正确答案:A

 

8. 以下程序有语法错误,有关错误原因的正确说法是   main()   { int G=5,k;   void prt_char();   ...   k=prt_char(G);   ...   }

正确选项:----

A. 语句 void prt_char();有错,它是函数调用语句,不能用void说明

正确答案:----

B. 变量名不能使用大写字母

C. 函数说明和函数调用语句之间有矛盾

D. 函数名不能使用下划线

正确答案:----

      ?

正确答案:C

 

9. 以下不正确的叙述是

A. 在C程序中,逗号运算符的优先级最低

B. 在C程序中,APH和aph是两个不同的变量

C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变

D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

正确答案:----

      ?

正确答案:D

 

10. 设有以下语句:   char x=3,y=6,z;   z=x^y<<2;   则z的二进制值是

A. 00010100

B. 00011011

C. 00011100

D. 00011000

正确答案:----

      ?

正确答案:B

 

二,多选题

 

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

A. ‘\'

B. ‘’

C. ‘81'

D. ‘'

专业答案:----

      ?

正确答案:ABD

 

2. C提供的预处理功能主要有______。

A. 宏定义

B. 文件包含

C. 条件编译

D. 异常终止

专业答案:----

      ?

正确答案:ABC

 

3. 以下对一维数组a进行初始化,错误的语句是______。

A. int a[10]=(0,0,0,0,0);

B. int a[10]={};

C. int a[10]={0};

D. int a[2]={10,9,8}

正确选项:----

      ?

正确答案:ABD

 

4. 对函数的正确使用方法描述

A. 用数组做函数参数时,必须在主调函数和被调函数中分别定义数组

B. 实参数组元素和形参数组元素类型可以不一致

C. 形参数组长度可以不指定 

D. 形参数组长度可以大于实参数组长度

正确选项:----

      ?

正确答案:ACD

 

5. 已知:int x,a,b;下列选项中正确的if语句是______。

A. if(a=b) x++;

B. if(a=<b) x++;

C. if(a-b) x++;

D. if(x) x++;

正确选项:----

      ?

正确答案:ACD

 

6. 关于宏定义的说法正确的是:

A. 宏名一般习惯用大写字母表示,以便与变量名相区别

B. 使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量

C. 宏定义是用宏名代替一个字符串,也就是简单的置换,不作正确性检查

D. 宏定义不是C语句,不必在行末加分号

正确答案:----

      ?

正确答案:ABCD

 

7. 在C语言中,正确的int类型的常数是:______。

A. 0

B. 32768

C. 037

D. 0xaf

正确选项:----

      ?

正确答案:ACD

 

8. 已知:int x;,则下面的说明指针变量pb的语句______不是正确的。

A. int pb=&x;

B. int *pb=x;

C. int *pb=&x;

D. *pb=*x

正确答案:----

      ?

正确答案:ABD

 

9. 函数调用可以______。

A. 出现在一个表达式中

B. 出现在执行语句中

C. 作为一个函数的实参

D. 作为一个函数的形参

正确选项:----

      ?

正确答案:ABC

 

10. 若有以下定义和语句:double r=99,*p=&r; *p=r;则以下不正确的叙述是:______

正确答案:----

A. 以上两处的*p含义相同,都说明给指针变量p赋值

B. 语句“*p=r;”把变量r的地址值赋给指针变量p

专业答案:----

C. 语句“*p=r;”取变量r的值放回r中

正确选项:----

D. 在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元

专业答案:----

      ?

正确答案:ABC

 

三,判断题

 

1. 一个int型与一个double型数据进行混合运算时,其结果是double型。

正确答案:----

A. 错误

B. 正确

      ?

正确答案:B

 

2. C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( )

正确选项:----

A. 错误

B. 正确

      ?

正确答案:B

 

3. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )

A. 错误

B. 正确

      ?

正确答案:A

 

4. C程序中各函数之间既允许直接递归调用也允许间接递归调

A. 错误

B. 正确

      ?

正确答案:B

 

5. for(;;)语句相当于while(1)语句

A. 错误

B. 正确

      ?

正确答案:B

 

14秋北交《C语言程序设计(专) 》在线作业一[答案]历年参考题目如下:

扫描二维码获取答案

热门文章

  • 19春北理工《操作系统》在线作业[答案]

  • 北理工《操作系统》在线作业-0004 试卷总分:100 得分:0 一、 单选题 (共 20 道试题,共 40 分) 1.在下列文件的物理结构中,不利于文件长度动态增长的是( )

猜你喜欢

  • 大工19春《税法》在线作业1[满分答案]

  • 大工19春《税法》在线作业1-0001 试卷总分:100 得分:0 一、 单选题 (共 10 道试题,共 50 分) 1.在下列行为中,涉及的进项税额不得从销项税额中抵扣的是()。