奥特曼 发表于 2018-4-19 10:27:44

中石油华东18春《C语言》在线作业

《C语言》2018年春季学期在线作业(一)

一、单选题:
1.(单选题)若有:inta,*p=&a;,关于数组名a的不正确的说法是()。          (满分:)
    Aa是个数组指针
    B数组名a表示数组的首地址
    C数组名a与a等价
    Da和p都指向同一个存储单元
    正确答案:——A——
2.(单选题)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是          (满分:)
    A地址传递
    B由实参传给形参,再由形参返回实参
    C值传递
    D传递方式由用户指定
    正确答案:——C——
3.(单选题)有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是          (满分:)
    Afun(inty,doublem)
    Bk=fun(10,12.5)
    Cfun(10,12.5)
    Dvoidfun(10,12.5);
    正确答案:——C——
4.(单选题)以下选项中,与k=n完全等价的表达式是          (满分:)
    Ak=n,n=n1
    Bn=n1,k=n
    Ck=n
    Dk=n1
    正确答案:————
5.(单选题)在C语言中,下列变量名称中合法的是          (满分:)
    A7x
    Bint
    CELse
    Da-b
    正确答案:————
6.(单选题)下列错误的表达式是          (满分:)
    A-x++
    B(-x)++
    Cx+++y
    D++x+y
    正确答案:————
7.(单选题)以下程序的输出结果是main(){intx=8;for(;x>0;x--)if(x%3==0){printf(“%d”,--x);continue;}}          (满分:)
    A74
    B52
    C963
    D852
    正确答案:————
8.(单选题)以下四个选项中不能看作一条语句的是          (满分:)
    A{;}
    Ba=0,b=0,c=0;
    Cif(a>0)
    Dif(b==0)m=1;n=2;
    正确答案:————
9.(单选题)假设已定义charc=\test\;inti;则下面的输出函数调用中错误的是          (满分:)
    Aprintf(\%s\,c);
    Bfor(i=0;i<8;i++)printf(\%c\,c);
    Cputs(c)
    Dfor(i=0;i<8;i++)puts(c);
    正确答案:————
10.(单选题)在C语言中,字符型数据在内存中的存储形式是          (满分:)
    A原码
    B补码
    C反码
    DASCII码
    正确答案:————
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);}输出的结果为()。          (满分:)
    Aa=5b=8a=8,b=5
    Ba=5b=8a=5,b=8
    Ca=8b=5a=8,b=5
    Da=5b=8a=8,b=8
    正确答案:————
12.(单选题)设有定义inta=3,b=4,c=5;,则以下表达式中,值为0的表达式是          (满分:)
    Aa&&b
    Ba<=b
    Ca||bc&&b-c
    D!((a<b)&&!c||1)
    正确答案:————
13.(单选题)已知:inta[]={1,2,3,4,5,6,7,8,9,0};则数组a的第一维的大小是          (满分:)
    A2
    B3
    C4
    D无法确定;
    正确答案:————
14.(单选题)C语言提供的合法关键字是()。          (满分:)
    Aswicth
    Bcha
    CCase
    Ddefault
    正确答案:————
15.(单选题)若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。          (满分:)
    As=a+b;
    Bs=a+c;
    Cs=s+c;
    Ds=b+c;
    正确答案:————
16.(单选题)在C语言中,十进制数47可等价地表示为          (满分:)
    A2f
    B02f
    C57
    D057
    正确答案:————
17.(单选题)在“while(!a)”中,其中“!a”与表达式()等价。          (满分:)
    Aa==0
    Ba==1
    Ca!=1
    Da!=0
    正确答案:————
18.(单选题)下列循环语句中,不能够正常结束的是          (满分:)
    Ainti=0;for(;i<100;i++);
    Binti=0;for(;;){if(i++>100)break;
    Cinti=0,j=0;while(i<=j)j++;
    Dinti=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.(单选题)以下四个选项中,属于实型常量的是()。          (满分:)
    A0x12
    B-12345e-3
    C1e0.5
    De-5
    正确答案:——B——
2.(单选题)已定义c为字符型变量,则下列正确的赋值语句是          (满分:)
    Ac='66';
    Bc=\66\;
    Cc=\B\;
    Dc=66;
    正确答案:——D——
3.(单选题)以下选项中,与k=n完全等价的表达式是          (满分:)
    Ak=n,n=n1
    Bn=n1,k=n
    Ck=n
    Dk=n1
    正确答案:——B——
4.(单选题)下列变量的定义及赋值正确的是          (满分:)
    Ainti=0;j;
    Bcharc=”A”;
    Cdoublex,y,z;x=y=z=100;
    Dfloata=b=100;
    正确答案:————
5.(单选题)若有:inta[]={1,2,3,4,5,6,7,8},*p=a;不能正确表示a的表达式是          (满分:)
    Ap+5
    Bp
    正确答案:————
6.(单选题)下面程序段的运行结果是chara=”abcdef”;charb=”ABC”;strcpy(a,b);printf(“%c”,a);          (满分:)
    A空格
    B\\0
    Ce
    Df
    正确答案:————
7.(单选题)已知charch=‘A’,且表达式:ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch,该表达式的值是          (满分:)
    AA
    Ba
    Cz
    DZ
    正确答案:————
8.(单选题)判断字符串s1是否大于字符串s2,应当使用          (满分:)
    Aif(s1>s2)
    Bif(strcmp(s1,s2))
    Cif(strcmp(s2,s1)>0)
    Dif(strcmp(s1,s2)>0)
    正确答案:————
9.(单选题)假设已定义charc=\test\;inti;则下面的输出函数调用中错误的是          (满分:)
    Aprintf(\%s\,c);
    Bfor(i=0;i<8;i++)printf(\%c\,c);
    Cputs(c)
    Dfor(i=0;i<8;i++)puts(c);
    正确答案:————
10.(单选题)能将高级语言编写的源程序转换为目标程序的软件是          (满分:)
    A汇编程序
    B编辑程序
    C编译程序
    D解释程序
    正确答案:————
11.(单选题)设有定义:intx=12,n=5;则表达式x%=(n%2)的值为          (满分:)
    A0
    B1
    C2
    D3
    正确答案:————
12.(单选题)以下选项中可作为C语言合法整数的是          (满分:)
    A10110B
    B0386
    Cx2a2
    D0Xffa
    正确答案:————
13.(单选题)在C语言中,下列字符常量中合法的是          (满分:)
    A′\\084′
    B′\\x43′
    C′ab′
    D”\\0”
    正确答案:————
14.(单选题)有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是          (满分:)
    Afun(inty,doublem)
    Bk=fun(10,12.5)
    Cfun(10,12.5)
    Dvoidfun(10,12.5);
    正确答案:————
15.(单选题)程序段如下intk=0;while(k++<=2);printf("last=%d\\n",k);则执行结果是last=          (满分:)
    A2
    B3
    C4
    D无结果
    正确答案:————
16.(单选题)结构化程序的3种基本控制结构是          (满分:)
    Aif-else结构、while结构、for结构
    B顺序结构、分支机构、循环结构
    Cwhile结构、do-while结构、for结构
    D以上三种都不对
    正确答案:————
17.(单选题)在一个C程序中          (满分:)
    Amain函数必须出现在所有函数之前
    Bmain函数可以在任何地方出现
    Cmain函数必须出现在所有函数之后
    Dmain函数必须出现在固定位置
    正确答案:————
18.(单选题)已有定义:intx=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是          (满分:)
    A6
    B0
    C2
    D1
    正确答案:————
19.(单选题)若有以下定义:chars="programming",*ps=s;则不能代表字符g的表达式是          (满分:)
    Aps+3
    Bs
    正确答案:————
20.(单选题)用8位无符号二进制数能表示的最大十进制数为          (满分:)
    A127
    B128
    C255
    D256
    正确答案:————
《C语言》2018年春季学期在线作业(二)

一、单选题:
1.(单选题)下列变量的定义及赋值正确的是          (满分:)
    Ainti=0;j;
    Bcharc=”A”;
    Cdoublex,y,z;x=y=z=100;
    Dfloata=b=100;
    正确答案:——B——
2.(单选题)设有定义inta[]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是()。          (满分:)
    A511
    B19
    C59
    D有错误
    正确答案:——A——
3.(单选题)下列数组定义及赋值不正确的是          (满分:)
    Ainta={0,1,2,3,4,5,6,7,8,9
    Binta[]={0,1,2,3,4,5,6,7,8,9
    Cinta={0,1,2,3,4,5,6,7,8,9
    Dinta[]={0,1,2,3,4,5,6,7,8,9
    正确答案:——D——
4.(单选题)已定义c为字符型变量,则下列语句中正确的是          (满分:)
    Ac='97';
    Bc=\97\;
    Cc=\a\;
    Dc=97;
    正确答案:————
5.(单选题)结构化程序设计方法中有三种基本控制结构,以下不正确的是          (满分:)
    A顺序结构
    B选择结构
    C循环结构
    D数组结构
    正确答案:————
6.(单选题)已知inta=4,b=5;,这执行表达式a=a>b后,变量a的值为          (满分:)
    A0
    B1
    C4
    D5
    正确答案:————
7.(单选题)已知charch=‘A’,且表达式:ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch,该表达式的值是          (满分:)
    AA
    Ba
    Cz
    DZ
    正确答案:————
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;则与上述程序段功能等价的赋值语句是()。          (满分:)
    As=a+b;
    Bs=a+c;
    Cs=s+c;
    Ds=b+c;
    正确答案:————
10.(单选题)已定义以下函数fun(int*p){return*p;}该函数的返回值是()。          (满分:)
    A不确定的值
    B形参p中存放的值
    C形参p所指存储单元中的值
    D形参p的地址值
    正确答案:————
11.(单选题)以下能正确定义数组并正确赋初值的语句是          (满分:)
    AintN=5,b;
    Binta={{1
    Cintc[]={{1,2
    Dintd={{1,2
    正确答案:————
12.(单选题)在C语言中,下列字符常量中合法的是          (满分:)
    A′\\084′
    B′\\x43′
    C′ab′
    D”\\0”
    正确答案:————
13.(单选题)设有语句:intx=10;x+=x-=x-x;,则执行语句后,x的值为()。          (满分:)
    A30
    B20
    C10
    D40
    正确答案:————
14.(单选题)以下四个选项中不能看作一条语句的是          (满分:)
    A{;}
    Ba=0,b=0,c=0;
    Cif(a>0)
    Dif(b==0)m=1;n=2;
    正确答案:————
15.(单选题)表示x<=0或x>=1的正确的表达式是          (满分:)
    Ax>=1||x<=0
    Bx>1||x<=0
    Cx>=1orx<=0
    Dx>=1||x<0
    正确答案:————
16.(单选题)有如下定义:longm;charc;floatx;doubley;则表达式c+m*x/y的值的类型是          (满分:)
    Along
    Bchar
    Cfloat
    Ddouble
    正确答案:————
17.(单选题)结构化程序设计的三种基本结构是          (满分:)
    A顺序结构、选择结构、循环结构
    Bif、switch、break
    Cfor、while、do-while
    Dif、for、continue
    正确答案:————
18.(单选题)以下选项中不能正确赋值的是()。          (满分:)
    Acharb[]={′H′,′e′,′l′,′l′,′o′,′!′
    Bicharb;b=\Hello!\;
    Cicharb=\Hello!\;
    Dichar*str=\Hello!\;
    正确答案:————
19.(单选题)以下选项中可作为C语言合法整数的是          (满分:)
    A10110B
    B0386
    Cx2a2
    D0Xffa
    正确答案:————
20.(单选题)下列错误的表达式是          (满分:)
    A-x++
    B(-x)++
    Cx+++y
    D++x+y
    正确答案:————

页: [1]
查看完整版本: 中石油华东18春《C语言》在线作业