homework 发表于 2018-9-19 08:36:02

中石油华东《C语言》2018年秋季学期在线作业参考

《C语言》2018年秋季学期在线作业(一)
核对题目下载答案,辅导联系q 761296021
一、单选题:
1.[单选题]若有:inta,*p=&a;,关于数组名a的不正确的说法是()。          (满分:)
    A. a是个数组指针    B. 数组名a表示数组的首地址
    C. 数组名a与a等价    D. a和p都指向同一个存储单元]
    正确答案:——A——
2.[单选题]在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是          (满分:)
    A. 地址传递
    B. 由实参传给形参,再由形参返回实参
    C. 值传递
    D. 传递方式由用户指定]
    正确答案:——C——
3.[单选题]有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是          (满分:)
    A. fun(inty,doublem)
    B. k=fun(10,12.5)
    C. fun(10,12.5)
    D. voidfun(10,12.5);]
    正确答案:——C——
4.[单选题]以下选项中,与k=n完全等价的表达式是          (满分:)
    A. k=n,n=n1
    B. n=n1,k=n
    C. k=n
    D. k=n1]
    正确答案:————
5.[单选题]在C语言中,下列变量名称中合法的是          (满分:)
    A. 7x
    B. int
    C. ELse
    D. a-b]
    正确答案:————
6.[单选题]下列错误的表达式是          (满分:)
    A. -x++
    B. (-x)++
    C. x+++y
    D. ++x+y]
    正确答案:————
7.[单选题]以下程序的输出结果是main(){intx=8;for(;x>0;x--)if(x%3==0){printf(“%d”,--x);continue;}}          (满分:)
    A. 74
    B. 52
    C. 963
    D. 852]
    正确答案:————
8.[单选题]以下四个选项中不能看作一条语句的是          (满分:)
    A. {;}
    B. a=0,b=0,c=0;
    C. if(a>0)
    D. if(b==0)m=1;n=2;]
    正确答案:————
9.[单选题]假设已定义charc=\test\;inti;则下面的输出函数调用中错误的是          (满分:)
    A. printf(\%s\,c);
    B. for(i=0;i<8;i++)printf(\%c\,c);
    C. puts(c)
    D. for(i=0;i<8;i++)puts(c);]
    正确答案:————
10.[单选题]在C语言中,字符型数据在内存中的存储形式是          (满分:)
    A. 原码
    B. 补码
    C. 反码
    D. ASCII码]
    正确答案:————
11.[单选题]voidmain(){inta=5,b=8;printf(“a=%db=%d\\n”,a,b);a=a+b;b=a-b;a=a-b;printf(“a=%db=%d\\n”,a,b);}输出的结果为()。          (满分:)
    A. a=5b=8a=8,b=5
    B. a=5b=8a=5,b=8
    C. a=8b=5a=8,b=5
    D. a=5b=8a=8,b=8]
    正确答案:————    无忧答案网微信761296021

12.[单选题]设有定义inta=3,b=4,c=5;,则以下表达式中,值为0的表达式是          (满分:)
    A. a&&b
    B. a<=b
    C. a||bc&&b-c
    D. !((a<b)&&!c||1)]
    正确答案:————
13.[单选题]已知:inta[]={1,2,3,4,5,6,7,8,9,0};则数组a的第一维的大小是          (满分:)
    A. 2
    B. 3
    C. 4
    D. 无法确定;]
    正确答案:————
14.[单选题]C语言提供的合法关键字是()。          (满分:)
    A. swicth
    B. cha
    C. Case
    D. default]
    正确答案:————
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;]
    正确答案:————
16.[单选题]在C语言中,十进制数47可等价地表示为          (满分:)
    A. 2f
    B. 02f
    C. 57
    D. 057]
    正确答案:————
17.[单选题]在“while(!a)”中,其中“!a”与表达式()等价。          (满分:)
    A. a==0
    B. a==1
    C. a!=1
    D. a!=0]
    正确答案:————
18.[单选题]下列循环语句中,不能够正常结束的是          (满分:)
    A. inti=0;for(;i<100;i++);
    B. inti=0;for(;;){if(i++>100)break;
    C. inti=0,j=0;while(i<=j)j++;
    D. inti=0,j=0;do{i+=j;i++;j++;
    正确答案:————
19.[单选题]对于循环for(k=16;k>0;k-=3)putchar(‘*’);输出是()。          (满分:)
    A. *****
    B. ******
    C. *******
    D. 无限循环]
    正确答案:————
20.[单选题]以下运算符中优先级最高的是          (满分:)
    A. &&
    B. >=
    C. +
    D. =]
    正确答案:————
《C语言》2018年秋季学期在线作业(三)

一、单选题:
1.[单选题]以下四个选项中,属于实型常量的是()。          (满分:)
    A. 0x12
    B. -12345e-3
    C. 1e0.5
    D. e-5]
    正确答案:——B——
2.[单选题]已定义c为字符型变量,则下列正确的赋值语句是          (满分:)
    A. c='66';
    B. c=\66\;
    C. c=\B\;
    D. c=66;]
    正确答案:——D——
3.[单选题]以下选项中,与k=n完全等价的表达式是          (满分:)
    A. k=n,n=n1
    B. n=n1,k=n
    C. k=n
    D. k=n1]
    正确答案:——B——
4.[单选题]下列变量的定义及赋值正确的是          (满分:)
    A. inti=0;j;
    B. charc=”A”;
    C. doublex,y,z;x=y=z=100;
    D. floata=b=100;]
    正确答案:————
5.[单选题]若有:inta[]={1,2,3,4,5,6,7,8},*p=a;不能正确表示a的表达式是          (满分:)
    A. p+5
    B. p
    C. *(a+5)
    D. *(p+5)]
    正确答案:————
6.[单选题]下面程序段的运行结果是chara=”abcdef”;charb=”ABC”;strcpy(a,b);printf(“%c”,a);          (满分:)
    A. 空格
    B. \\0
    C. e
    D. f]
    正确答案:————
7.[单选题]已知charch=‘A’,且表达式:ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch,该表达式的值是          (满分:)
    A. A
    B. a
    C. z
    D. Z]
    正确答案:————
8.[单选题]判断字符串s1是否大于字符串s2,应当使用          (满分:)
    A. if(s1>s2)
    B. if(strcmp(s1,s2))
    C. if(strcmp(s2,s1)>0)
    D. if(strcmp(s1,s2)>0)]
    正确答案:————
9.[单选题]假设已定义charc=\test\;inti;则下面的输出函数调用中错误的是          (满分:)
    A. printf(\%s\,c);
    B. for(i=0;i<8;i++)printf(\%c\,c);
    C. puts(c)
    D. for(i=0;i<8;i++)puts(c);]
    正确答案:————
10.[单选题]能将高级语言编写的源程序转换为目标程序的软件是          (满分:)
    A. 汇编程序
    B. 编辑程序
    C. 编译程序
    D. 解释程序]
    正确答案:————
11.[单选题]设有定义:intx=12,n=5;则表达式x%=(n%2)的值为          (满分:)
    A. 0
    B. 1
    C. 2
    D. 3]
    正确答案:————
12.[单选题]以下选项中可作为C语言合法整数的是          (满分:)
    A. 10110B
    B. 0386
    C. x2a2
    D. 0Xffa]
    正确答案:————
13.[单选题]在C语言中,下列字符常量中合法的是          (满分:)
    A. ′\\084′
    B. ′\\x43′
    C. ′ab′
    D. ”\\0”]
    正确答案:————
14.[单选题]有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是          (满分:)
    A. fun(inty,doublem)
    B. k=fun(10,12.5)
    C. fun(10,12.5)
    D. voidfun(10,12.5);]
    正确答案:————
15.[单选题]程序段如下intk=0;while(k++<=2);printf("last=%d\\n",k);则执行结果是last=          (满分:)
    A. 2
    B. 3
    C. 4
    D. 无结果]
    正确答案:————
16.[单选题]结构化程序的3种基本控制结构是          (满分:)
    A. if-else结构、while结构、for结构
    B. 顺序结构、分支机构、循环结构
    C. while结构、do-while结构、for结构
    D. 以上三种都不对]
    正确答案:————
17.[单选题]在一个C程序中          (满分:)
    A. main函数必须出现在所有函数之前
    B. main函数可以在任何地方出现
    C. main函数必须出现在所有函数之后
    D. main函数必须出现在固定位置]
    正确答案:————
18.[单选题]已有定义:intx=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是          (满分:)
    A. 6
    B. 0
    C. 2
    D. 1]
    正确答案:————
19.[单选题]若有以下定义:chars="programming",*ps=s;则不能代表字符g的表达式是          (满分:)
    A. ps+3
    B. s
    C. ps
    D. ps+=3,*ps]
    正确答案:————
20.[单选题]用8位无符号二进制数能表示的最大十进制数为          (满分:)
    A. 127
    B. 128
    C. 255
    D. 256]
    正确答案:————
《C语言》2018年秋季学期在线作业(二)

一、单选题:
1.[单选题]下列变量的定义及赋值正确的是          (满分:)
    A. inti=0;j;
    B. charc=”A”;
    C. doublex,y,z;x=y=z=100;
    D. floata=b=100;]
    正确答案:——B——
2.[单选题]设有定义inta[]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是()。          (满分:)
    A. 511
    B. 19
    C. 59
    D. 有错误]
    正确答案:——A——
3.[单选题]下列数组定义及赋值不正确的是          (满分:)
    A. inta={0,1,2,3,4,5,6,7,8,9
    B. inta[]={0,1,2,3,4,5,6,7,8,9
    C. inta={0,1,2,3,4,5,6,7,8,9
    D. inta[]={0,1,2,3,4,5,6,7,8,9
    正确答案:——D——
4.[单选题]已定义c为字符型变量,则下列语句中正确的是          (满分:)
    A. c='97';
    B. c=\97\;
    C. c=\a\;
    D. c=97;]
    正确答案:————
5.[单选题]结构化程序设计方法中有三种基本控制结构,以下不正确的是          (满分:)
    A. 顺序结构
    B. 选择结构
    C. 循环结构
    D. 数组结构]
    正确答案:————
6.[单选题]已知inta=4,b=5;,这执行表达式a=a>b后,变量a的值为          (满分:)
    A. 0
    B. 1
    C. 4
    D. 5]
    正确答案:————
7.[单选题]已知charch=‘A’,且表达式:ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch,该表达式的值是          (满分:)
    A. A
    B. a
    C. z
    D. Z]
    正确答案:————
8.[单选题]C语言中,运算对象必须是整型数的运算符是          (满分:)
    A. %
    B. \\
    C. %和\\
    D. **]
    正确答案:————
9.[单选题]若有如下程序段,其中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;]
    正确答案:————
10.[单选题]已定义以下函数fun(int*p){return*p;}该函数的返回值是()。          (满分:)
    A. 不确定的值
    B. 形参p中存放的值
    C. 形参p所指存储单元中的值
    D. 形参p的地址值]
    正确答案:————
11.[单选题]以下能正确定义数组并正确赋初值的语句是          (满分:)
    A. intN=5,b;
    B. inta={{1
    C. intc[]={{1,2
    D. intd={{1,2
    正确答案:————
12.[单选题]在C语言中,下列字符常量中合法的是          (满分:)
    A. ′\\084′
    B. ′\\x43′
    C. ′ab′
    D. ”\\0”]
    正确答案:————
13.[单选题]设有语句:intx=10;x+=x-=x-x;,则执行语句后,x的值为()。          (满分:)
    A. 30
    B. 20
    C. 10
    D. 40]
    正确答案:————
14.[单选题]以下四个选项中不能看作一条语句的是          (满分:)
    A. {;}
    B. a=0,b=0,c=0;
    C. if(a>0)
    D. if(b==0)m=1;n=2;]
    正确答案:————
15.[单选题]表示x<=0或x>=1的正确的表达式是          (满分:)
    A. x>=1||x<=0
    B. x>1||x<=0
    C. x>=1orx<=0
    D. x>=1||x<0]
    正确答案:————
16.[单选题]有如下定义:longm;charc;floatx;doubley;则表达式c+m*x/y的值的类型是          (满分:)
    A. long
    B. char
    C. float
    D. double]
    正确答案:————
17.[单选题]结构化程序设计的三种基本结构是          (满分:)
    A. 顺序结构、选择结构、循环结构
    B. if、switch、break
    C. for、while、do-while
    D. if、for、continue]
    正确答案:————
18.[单选题]以下选项中不能正确赋值的是()。          (满分:)
    A. charb[]={′H′,′e′,′l′,′l′,′o′,′!′
    B. icharb;b=\Hello!\;
    C. icharb=\Hello!\;
    D. ichar*str=\Hello!\;]
    正确答案:————
19.[单选题]以下选项中可作为C语言合法整数的是          (满分:)
    A. 10110B
    B. 0386
    C. x2a2
    D. 0Xffa]
    正确答案:————
20.[单选题]下列错误的表达式是          (满分:)
    A. -x++
    B. (-x)++
    C. x+++y
    D. ++x+y]
    正确答案:————
附件是答案,需要的核对题目下载,转载注明 无忧答案网
页: [1]
查看完整版本: 中石油华东《C语言》2018年秋季学期在线作业参考