中国石油大学(华东)《C语言》2016年春学期在线作业答案_第1页
中国石油大学(华东)《C语言》2016年春学期在线作业答案_第2页
中国石油大学(华东)《C语言》2016年春学期在线作业答案_第3页
中国石油大学(华东)《C语言》2016年春学期在线作业答案_第4页
中国石油大学(华东)《C语言》2016年春学期在线作业答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中国石油大学(华东)《C语言》2016年春学期在线作业答案中石油(华东)《C语言》2016年春学期在线作业答案一、单选题(共20道试题,共100分。)V1.

设有语句:intx=10;x+=x-=x-x;,则执行语句后,x的值为A.30B.20C.10D.40

满分:5

分2.

以下选项中,与k=n++完全等价的表达式是A.k=n,n=n+1B.n=n+1,k=nC.k=++nD.k+=n+1

满分:5

分3.

在C语言中,字符型数据在内存中的存储形式是A.原码B.补码C.反码D.ASCII码7.

结构化程序设计方法中有三种基本控制结构,以下不正确的是A.顺序结构B.选择结构C.循环结构D.数组结构

满分:5

分8.

执行intj,i=1;j=-i++;后j的值是A.-1B.-2C.1D.2

满分:5

分9.

C语言提供的合法关键字是A.swicthB.chaC.CaseD.default

满分:5

分10.

下述语句的输出为intm=-1;printf(“%d,%u,%o”,m,m,m);A.-1,-1,-11B.-1,32767,-177777C.

-1,32768,177777D.

-1,65535,177777

满分:5

分11.

已有定义:intx=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是A.6B.0C.2D.1

满分:5

分12.

设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是A.7B.8C.9D.10

满分:5

分13.

已知charch='A';且表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是A.AB.aC.ZD.出错

满分:5

分14.

以下程序的输出结果是main(){inta=5,b=4,c=6,d;printf(“%d\n”,d=a>b?(a>c?a:c):(b));

}A.5B.4C.6D.不确定

满分:5

分15.

以下四个选项中不能看作一条语句的是A.{;}B.a=0,b=0,c=0;C.if(a>0)D.if(b==0)m=1;n=2;

满分:5

分16.

有如下程序:main(){intx=1,a=0,b=0;switch(x){case0:b++;

case1:a++;

case2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}该程序的输出结果是A.a=2b=1B.a=1b=1C.a=1b=0D.a=2b=2

满分:5

分17.

设有变量int

x=0,y=1,z=1,则运行表达式:x=y++>z--后,x,y,z的值分别是A.1,1,1B.1,2,0C.0,1,1D.0,2,0

满分:5

分18.

能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是A.a>=10ora<=0B.a>=10||a<=0C.a>=10&&a<=0D.a>=10|a<=0

满分:5

分19.

已知小写字母的ASCII码为97,对于inta=99,b='b';printf(“%c,%d”,a,b);的结果是A.99,bB.c,98C.99,98D.c,b

满分:5

分20.

以下选项中合法的用户标识是A.longB._2TestC.3DmaxD.A.dat

满分:5

分《C语言》2016年春学期在线作业(二)一、单选题(共20道试题,共100分。)V1.

以下程序中,while循环的循环次数是()。

main()

{inti=0;while(i<10){

if(i<1)continue;

if(i==5)break;

i++;

}……}A.1B.10C.6D.死循环,不能确定次数

满分:5

分2.

下列数组定义及赋值不正确的是A.inta[10]={0,1,2,3,4,5,6,7,8,9};B.inta[]={0,1,2,3,4,5,6,7,8,9};C.inta[2][5]={0,1,2,3,4,5,6,7,8,9};D.inta[2][]={0,1,2,3,4,5,6,7,8,9};

满分:5

分3.

已知inti=1;执行语句while(i++<4)后,变量i的值为A.3B.4C.5D.6

满分:5

分4.

以下不能正确定义二维数组的选项是()。A.inta[2][2]={{1},{2}}B.inta[][2]={l,2,3,4}C.inta[2][2]={{l},2,3}D.inta[2][]={{1,2},{3,4}}

满分:5

分5.

C语言中,函数返回值的类型是由A.return语句中的表达式类型决定B.调用函数的主调函数类型决定C.调用函数时的临时类型决定D.定义函数时所指定的函数类型决定

满分:5

分6.

对于循环for(k=16;k>0;k-=3)putchar(‘*’);输出是()。A.*****B.******C.*******D.无限循环

满分:5

分7.

已定义以下函数fun(int*p){return*p;}该函数的返回值是()。A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值

满分:5

分8.

以下选项中不能正确赋值的是A.charb[]={′H′,′e′,′l′,′l′,′o′,′!′};B.charb[10];b="Hello!";C.charb[10]="Hello!";D.char*str="Hello!";

满分:5

分9.

初始化多维数组的语句中,可以默认的是()。A.最后一个下标界B.第1个下标界C.第2个下标界D.以上都不对

满分:5

分10.

用数组名作为函数调用时的实参,则实际传递给形参的是A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数

满分:5

分11.

在“while(!a)”中,其中“!a”与表达式()等价。A.a==0B.a==1C.a!=1D.a!=0

满分:5

分12.

若有:inta[10],*p=&a[0];,关于数组名a的不正确的说法是()。A.a是个数组指针B.数组名a表示数组的首地址C.数组名a与a[0]等价D.a和p都指向同一个存储单元

满分:5

分13.

若有以下定义:chars[20]="programming",*ps=s;则不能代表字符g的表达式是A.ps+3B.s[3]C.ps[3]D.ps+=3,*ps

满分:5

分14.

以下程序的输出结果是main(){

intx=8;

for(;x>0;x--)

if(x%3==0)

{

printf(“%d”,--x);

continue;

}}A.74B.52C.963D.852

满分:5

分15.

若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。A.s=a+b;B.s=a+c;C.s=s+c;D.s=b+c;

满分:5

分16.

当对两个字符串进行比较时,应该使用的函数是A.strcatB.strcmpC.strcpyD.strlen

满分:5

分17.

判断字符串的长度,应该使用的函数是A.strcatB.strcmpC.strcpyD.strlen

满分:5

分18.

设有定义inta[]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是()。A.511B.19C.59D.有错误

满分:5

分19.

从变量的作用域来分,可分为全局变量和局部变量,形参是()。A.局部变量B.全局变量C.静态变量D.动态变量

满分:5

分20.

以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#defineN10;

Voidarrin(intx[N])

{

inti=0;

while(i

scanf(“%d”,

);

}在下划线处应填入的是

。A.x+iB.&x[i+1]C.x+(i++)D.&x[++i]

满分:5

分《C语言》2016年春学期在线作业(三)一、单选题(共20道试题,共100分。)V1.

若有:intx=1,n=5;则执行语句x%=(n%2)后,x的值为A.3B.2C.1D.0

满分:5

分2.

下面不是C语言基本数据类型的是A.指针类型B.整型C.无符号长整型D.单精度型

满分:5

分3.

若i为整型变量,则以下循环的次数是for(i=2;i==0;)printf(“%d”,i--);A.无限次B.0次C.1次D.2次

满分:5

分4.

设有定义:intx=0,y=1,z=1;则运行表达式:x=y++>z--后,x,y,z的值分别是A.1,1,1B.1,2,0C.0,1,1D.0,2,0

满分:5

分5.

若t为double类型,表达式t=1,t+5,t++的值是A.1B.6C.2D.1

满分:5

分6.

若x为int型变量,则逗号表达式(x=4*5,x*5),x+25的结果是A.20B.45C.100D.表达式不合法

满分:5

分7.

用8位无符号二进制数能表示的最大十进制数为A.127B.128C.255D.246

满分:5

分8.

结束while(表达式)循环的条件是A.当表达式的值为0时B.当表达式的值不为0时C.当表达式的值为1时D.当表达式的值非0时

满分:5

分9.

设有intx=11;则表达式(x++*1/3)的值是A.3B.4C.11D.12

满分:5

分10.

结构化程序设计的三种基本结构是A.顺序结构、选择结构、循环结构B.if、switch、breakC.for、while、do-whileD.if、for、continue

满分:5

分11.

以下合法的字符常量是A.‘\084’B.‘ab’C.‘\x43’D.“\0”

满分:5

分12.

以下对二维数组a的正确说明是A.inta[3][]B.floata(3,4)C.doublea[1][4]D.floata(3)(4)

满分:5

分13.

表示x<=0或x>=1的正确的表达式是A.x>=1||x<=0B.x>1||x<=0C.x>=1orx<=0D.x>=1||x<0

满分:5

分14.

以下运算符中优先级最高的是A.&&B.>=C.+D.=

满分:5

分15.

在下列描述中,正确的一条是A.if(表达式)语句中,表达式的类型只限于逻辑表达式B.语句“goto12;”是合法的C.for(;;)语句相当于while(1)语句D.break语句可用于程序的任何地方,以终止程序的执行

满分:5

分16.

下列描述中不正确的是A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值

满分:5

分17.

对于inta=99,b='b';printf(“%c,%d”,a,b);的结果是A.99,bB.c,98C.99,98D.c,b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论