奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx

上传人:b****3 文档编号:8137958 上传时间:2023-05-10 格式:DOCX 页数:11 大小:18.60KB
下载 相关 举报
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第1页
第1页 / 共11页
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第2页
第2页 / 共11页
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第3页
第3页 / 共11页
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第4页
第4页 / 共11页
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第5页
第5页 / 共11页
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第6页
第6页 / 共11页
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第7页
第7页 / 共11页
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第8页
第8页 / 共11页
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第9页
第9页 / 共11页
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第10页
第10页 / 共11页
奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx

《奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx(11页珍藏版)》请在冰点文库上搜索。

奥鹏西安交通大学19年课程考试《程序设计基础高起专》作业考核试题答案Word文档下载推荐.docx

以下程序段的输出结果是()inta=1234;

printf("

%2d\n"

a);

A.12

B.34

C.1234

D.提示出错、无结果

C语言中,要求运算数必须是整型的运算符是()。

A.^

B.%

C.!

D.

B

下列程序段的输出结果为()。

Intx=3,y=2;

(x-=y,x*=y+8/5));

A.1

B.7

C.3

D.5

以下选项中合法的实型常数是()。

A.5E2.0

B.E-3

C..2E0

D.1.3E

关于switch语句说法不正确的是()

A.case的次序不影响执行结果

B.每个case语句后面的常量可以不同

C.在执行完一个case语句后转到下一个case语句执行

D.每个case语句后面表达式只能是常量

关于数组,下列说法正确的是()

A.对数组的初始化操作在定义数组的同时进行

B.给数组赋初值时,必须所有数组元素都被赋值

C.给数组元素全部赋初值时,一定要指明数组的大小。

D.引用数组元素的时候,可以一次引用数组中的全部元素

下面关于do-while语句和while语句说法正确的是()

A.while语句和do-while语句肯定都要执行

B.两者运行结果不同

C.do-while在判断条件之前先执行循环体一次

D.while语句至少执行一次

以下程序的运行结果是()。

main(){inti=1,sum=0;

while(i10)

sum=sum+1;

i++;

i=%d,sum=%d"

i,sum);

}

A.i=10,sum=9

B.i=9,sum=9

C.i=2,sum=1

D.运行出现错误

D

以下说法错误的是()

A.C语言函数分为由系统提供的标准库函数和由程序员自己定义的函数

B.在主函数main()中可以调用其他函数,其他函数之间不可以相互调用

C.C语言的程序是由一个函数或多个函数组成的

D.对于一个很大的任务,一般把它分解成若干源文件,分别编写和调试

doublex;

scanf("

%lf"

x);

不可以赋值给x变量的常量是()。

A.123

B.100000

C.A'

D."

abc"

以下程序的输出结果是()intf(){staticinti=0;

ints=1;

s+=i;

returns;

}main()

{inti,a=0;

for(i=0;

i5;

i++)a+=f();

%d\n"

A.20

B.24

C.25

D.15

若有说明.inti,j=2,*p=,则能完成i=j赋值功能的语句是()。

A.i=*p;

B.*p=*

C.i

D.i=**p;

凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。

A.自动(auto)

B.静态(static)

C.外部(extern)

D.寄存器(register)

若有inta[][]={{1,2},{3,4}};

则*(a+1),*(*a+1)的含义分别为()。

A.非法,2

B.&

a[1][0],2

C.&

a[0][1],3

D.a[0][0],4

以下错误的描述是:

函数调用可以()。

A.出现在执行语句中

B.出现在一个表达式中

C.做为一个函数的实参

D.做为一个函数的形参

若有下列定义和语句,则对a数组元素的非法引用是()。

Inta[2][3],(*pt)[3];

pt=a;

A.pt[0][0]

B.*(pt+1)[2]

C.*(pt[1]+2)

D.*(a[0]+2

以下叙述中不正确的是()。

A.一个好的程序应该有详尽的注释

B.在C程序中,赋值运算符的优先级最低

C.在C程序中,j++;

是一条赋值语句

D.C程序中的#include和#define均不是C语句

若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是()

A.p=2*(int*)malloc(sizeof(int));

B.p=(int*)malloc(2*sizeof(int));

C.p=(int*)malloc(2*2);

D.p=(int*)calloc(2,sizeof(int));

结构体类型的定义允许嵌套是指()。

A.成员是已经或正在定义的结构体型

B.成员可以重名

C.结构体型可以派生

D.定义多个结构体型

关于建立函数的目的,以下正确的说法是()。

A.提高程序的执行效率

B.提高程序的可读性

C.减少程序的篇幅

D.减少程序文件所占内存

下列说法不正确的是:

()

A.++、——只能用于变量

B.++、——比负号运算符的优先级要高

C.++、——的结合方向是:

自右至左。

D.++、——常用于循环变量表达式中

以下叙述正确的是()

A.可以把define和if定义为用户标识符

B.可以把define定义为用户标识符,但不能把if定义为用户标识符

C.可以把if定义为用户标识符,但不能把define定义为用户标识符

D.define和if都不能定义为用户标识符

C语言中,定义结构体的保留字是()。

A.union

B.struct

C.enum

D.typedef

若k为int型变量,则以下程序段的执行结果是()。

k=-8567;

|%06D|\n"

k);

A.格式描述符不合法,输出无定值

B.输出为|%06D|

C.输出为|0-8567|

D.输出为|-8567|

以下叙述中正确的是()。

A.在程序的一行上可以出现多个有效的预处理命令行

B.使用带参的宏时,参数的类型应与宏定义时的一致

C.宏替换不占用运行时间,只占编译时间

D.在以下定义中CR是称为"

宏名"

的标识符#defineCR045

若有以下程序#includevoidf(intn);

main(){voidf(intn);

f(5);

}voidf(intn){printf("

%

d\n"

n);

}则以下叙述中不正确的是()

A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f

B.若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f

C.对于以上程序,编译时系统会提示出错信息:

提示对对f函数重复说明

D.函数f无返回值,所以可用void将其类型定义为无值型

在计算机中,一个字节所包含二进制位的个数是()

A.2

B.4

C.8

D.16

以下不合法的赋值语句是()。

A.x=y=100

B.d--;

C.x+y;

D.c=int(a+b);

ACD

以下选项中,合法的字符常量是()。

A.'

\t'

B.'

\17'

C."

n"

D.'

\xaa'

ABD

设有以下定义inta=0;

doubleb=1.25;

charc='

A'

;

#defined2则下面语句中正确的是()。

A.a++;

B.b++;

C.c++;

D.d++;

ABC

t为int类型,进入下面的循环之前,t的值为0do{………}while(t1);

则以下叙述中正确

的是()

A.循环控制表达式的值为0

B.循环控制表达式的值为1

C.循环控制表达式合法

D.以上说法都不对

AC

下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。

A.只能是0或1

B.只能是0或非0正数

C.可以是整型或字符型数据

D.可以是任何类型的数据

以下描述正确的是()。

A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成

B.while循环是先判断表达式,后执行循环语句

C.do-while和for循环均是先执行循环语句,后判断表达式

D.for,while和do-while循环中的循环体均可以由空语句构成

以下叙述正确的是()。

A.预处理命令行都必须以"

#"

开始

B.在程序中凡是以"

开始的语句行都是预处理命令行

C.C程序在执行过程中对预处理命令行进行处理

D.#defineABCD是正确的宏定义

下列为c语言的关键字是()

A.if

C.union

D.Int

以下选项中合法的表达式是()。

A.0=x100

B.i=j0

C.(char)(65+3)

D.x+1=x+1

以下描述错误的是()。

A.continue语句的作用是重新开始一次循环体的执行

B.只能在循环体内和switch语句体内使用break语句

C.在循环体内使用break语句和continue语句的作用相同

D.从多重循环嵌套中退出是,只能使用goto语句

CD

用户标识符中可以出现下划线和中划线(减号)。

A.错误

B.正确

C语言中,函数的隐含存储类别是extern()

break语句可用于switch语句,也可用于for、while和do循环语句中。

若有staticinta[10];

则a数组的10个元素的值都是0。

在C程序中“%”是只能用于整数运算的运算符,而“/”是既可以用于整数运算又可以用

于实数运算的运算符。

一个无符号整数各数字往左移动2位后,一定是原数的4倍。

函数的实参可以传递给形参,形参也可以传递给实参。

数组名代表数组的起始地址。

在某种意义上,char和int通用。

若定义char*str;

则str="

BOOK"

是正确的。

B

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2