• 选择题汇总3(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)


    2-1

    分数 2

    作者 王俊玲

    单位 集美大学

    以下关于运算符优先级顺序的描述中正确的是(B )。

    A.

    关系运算符<算术运算符<赋值运算符

    B.

    赋值运算符<关系运算符<算术运算符

    C.

    算术运算符<关系运算符<赋值运算符

    D.

    赋值运算符<算术运算符<关系运算符

    答案正确:2 分


    2-2

    分数 3

    作者 王秀

    单位 福州大学

    x为浮点型,则表达式x=10/4为(B )。

    A.

    2.5

    B.

    2.0

    C.

    2

    D.

    3

    答案正确:3 分

    创建提问


    2-3

    分数 2

    作者 李祥

    单位 湖北经济学院

    表达式

    下面的程序段将输出 ▁▁D▁▁▁ 。

     
    

    int a = -5, b = -3, c; c = a % b; printf("%d\n", c);

    A.

    1

    B.

    -1

    C.

    2

    D.

    -2

    答案正确:2 分


    2-4

    分数 3

    作者 张高燕

    单位 浙大城市学院

    假设字符变量ch中存放有大写英文字母,将其转换为相应的小写英文字母的表达式是 (D )。

    A.

    ch = ch-'a'-'A'

    B.

    ch = ch-32

    C.

    toupper(ch)

    D.

    ch += 'a'-'A'

    答案正确:3 分


    2-5

    分数 3

    作者 许莎

    单位 重庆科技学院

    表达式17%4 /8的值为:(A)

    A.

    0

    B.

    1

    C.

    2

    D.

    3

    答案正确:3 分


    2-6

    分数 2

    作者 许莎

    单位 重庆科技学院

    若将int、long、float等类型的数据进行混合运算,其结果的数据类型是:(D)

    A.

    int

    B.

    long

    C.

    float

    D.

    double

    答案正确:2 分


    2-7

    分数 3

    作者 黄隆华

    单位 怀化学院

    定义double i=3.5,j =5.5;则表达式(int)i+j的值是( B)

    A.

    9.0

    B.

    8.5

    C.

    8

    D.

    8.0

    答案正确:3 分


    2-8

    分数 3

    作者 张高燕

    单位 浙大城市学院

    设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( B)。

    A.

    b=1.0/a;

    B.

    b=(float) (1/a);

    C.

    b=1/(float)a;

    D.

    b=1/(a*1.0);

    答案正确:3 分


    2-9

    分数 3

    作者 张高燕

    单位 浙大城市学院

    下面( D)表达式的值为4。

    A.

    11/3

    B.

    11.0/3

    C.

    (float)11/3

    D.

    (int)(11.0/3+0.5)

    答案正确:3 分


    2-10

    分数 3

    作者 张高燕

    单位 浙大城市学院

    若有定义int x=3, y=2和float a=2.5, b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是(D )。

    A.

    0

    B.

    2

    C.

    1.5

    D.

    1

    答案正确:3 分


    2-11

    分数 2

    作者 往年试卷

    单位 浙江大学

    若变量已正确定义并赋值,符合C语言语法的表达式是 B__.

    A.

    a=2++

    B.

    a=3,5

    C.

    a=a+1=3

    D.

    12.3%4

    答案正确:2 分

    创建提问


    2-12

    分数 2

    作者 许莎

    单位 重庆科技学院

    与x * = y + z等价的赋值表达式是:(C)

    A.

    x = y + z

    B.

    x = x * y + z

    C.

    x = x * (y + z)

    D.

    x = x + y * z

    答案正确:2 分


    2-13

    分数 2

    作者 王从银

    单位 吉首大学

    设x 、y均为f1oat型变量,则以下不合法的赋值语句是 (B )。

    A.

    y=1+x;

    B.

    y=(x%2)/10;

    C.

    x*=y+8;

    D.

    x=y=0;

    答案正确:2 分


    2-14

    分数 3

    作者 林颖贤

    单位 集美大学

    xy均为int型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是_D___。

    A.

    xy按从大到小排列

    B.

    xy按从小到大排列

    C.

    无确定结果

    D.

    交换xy中 的值

    答案正确:3 分

    创建提问


    2-15

    分数 3

    作者 林颖贤

    单位 集美大学

    aint类型,且其值为3,则执行完表达式a+= a-= a*a后,a的值是_C_。

    A.

    -3

    B.

    9

    C.

    -12

    D.

    6

    答案正确:3 分

    创建提问


    2-16

    分数 3

    作者 余廷忠

    单位 贵州工程应用技术学院

    设int ia=9,ib=20;则printf("%d,%d\n",ia--,--ib);的输出结果是( A)。

    A.

    9,19

    B.

    10,19

    C.

    9,20

    D.

    10,20

    答案正确:3 分


    2-17

    分数 2

    作者 李廷元

    单位 中国民用航空飞行学院

    设有定义“int k = 0;”,下列选项的4个表达式中与其他3个表达式的值不相同的是_A___。

    A.

    k++

    B.

    k+=1

    C.

    ++k

    D.

    k+1

    答案正确:2 分


    2-18

    分数 2

    作者 王俊玲

    单位 集美大学

    假设a为float类型数,i为整型变量,则下述语句能将a中的数值保留小数点1位,并四舍五入的是___C_。

    A.

    a=(a*10+0.5)/100.0;

    B.

    a=int(a*10)/10.0;

    C.

    i=a*10+0.5, a=i/10.0;

    D.

    a=(a/100+0.5)*100.0;

    答案错误:0 分


    2-19

    分数 2

    作者 往年试卷

    单位 浙江大学

    要调用数学函数时,在#include命令行中应包含_C___。

    A.

    "stdio.h"

    B.

    "string.h"

    C.

    "math.h"

    D.

    "ctype.h"

    答案正确:2 分

    创建提问


    2-20

    分数 3

    作者 张高燕

    单位 浙大城市学院

    对于变量定义double a,b,c;,则表达式(C )与a/b/c不等价。

    A.

    a/(b*c)

    B.

    a/c/b

    C.

    a/(b/c)

    D.

    (a/b)/c

    答案正确:3 分


    2-21

    分数 2

    作者 李祥

    单位 湖北经济学院

    表达式

    执行下面的程序段,变量 b 的值将变为 ▁▁C▁▁▁。

    1. double a = 3, b;
    2. b = 1 / 2 + a;

    A.

    0.0

    B.

    0.2

    C.

    3.0

    D.

    3.5

    答案正确:2 分


    2-22

    分数 2

    作者 颜晖

    单位 浙大城市学院

    若fahr为整型变量,则能正确表示以下数学式的C语言表达式是(A ) 。

     

    A.

    5*(fahr-32)/9

    B.

    5/9*(fahr-32)

    C.

    5(fahr-32)/9

    D.

    (fahr-32)/9*5

    答案正确:2 分


    2-23

    分数 2

    作者 孙霞

    单位 西北大学

    下面叙述中正确的是(D)

    A.

    C程序中的所有字母都必须小写

    B.

    C程序中的关键字不区分大小写

    C.

    C语言中的所有字母都不区分大小写

    D.

    C语言中的所有关键字必须小写

    答案正确:2 分


    2-24

    分数 2

    作者 孔德桢

    单位 浙大城市学院

    下列哪一个不是C语言的运算符(D)

    A.

    +=

    B.

    sizeof

    C.

    *

    D.

    new

    答案正确:2 分


    2-25

    分数 2

    作者 陈子翔

    单位 广东东软学院

    以下哪项不属于 C 语言的保留字?(B)

    A.

    int

    B.

    main

    C.

    void

    D.

    return

    答案错误:0 分


    2-26

    分数 3

    作者 张高燕

    单位 浙大城市学院

    已知字符'c' 的ASCII码为99,语句printf ("%d,%c",'c','c'+1); 的输出为( C)。

    A.

    99,c

    B.

    99,100

    C.

    99,d

    D.

    语句不合法

    答案正确:3 分


    2-27

    分数 3

    作者 张高燕

    单位 浙大城市学院

    已知字母A的ASCII码为十进制的65,下面程序段的输出是( A)。

    1. char ch1,ch2;
    2. ch1='A'+'5'-'3';
    3. ch2='A'+'6'-'3';
    4. printf("%d,%c\n",ch1,ch2);

    A.

    67,D

    B.

    B,C

    C.

    C,D

    D.

    不确定的值

    答案正确:3 分


    2-28

    分数 2

    作者 崔孝凤

    单位 山东理工大学

    printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 ( B)。

    A.

    从左起输出该字符串,右补空格

    B.

    按原字符长从左向右全部输出

    C.

    0

    D.

    输出错误信息

    答案正确:2 分


    2-29

    分数 3

    作者 张高燕

    单位 浙大城市学院

    执行下面程序中的输出语句后,输出结果是(B )。

    1. int a;
    2. printf("%d\n",(a=3*5,a*4,a+5));

    A.

    65

    B.

    20

    C.

    15

    D.

    10

    答案正确:3 分


    2-30

    分数 3

    作者 周强

    单位 青岛大学

    假设有变量定义:double f=3.14; 则对于printf("%d\n", f); 和 printf("%d\n", (int)f); 两个操作是否可以实现“打印数字3并换行”的表述正确的是:(C)

    A.

    两个操作都可实现

    B.

    只有printf("%d\n", f); 可以实现

    C.

    只有printf("%d\n", (int)f); 可以实现

    D.

    两个操作都不可实现

    答案正确:3 分


    2-31

    分数 2

    作者 颜晖

    单位 浙大城市学院

    假设ij是整型变量,以下语句(B ) 的功能是在屏幕上显示形如i * j = i*j的一句乘法口诀。例如,当i=2,j=3时,显示2 * 3 = 6。

    A.

    printf("d * %d = %d\n", i, j, i*j);
    

    B.

    printf("%d * %d = %d\n", i, j, i*j);
    

    C.

    printf("%d * %d = %d\n", i, j);
    

    D.

    printf("%d = %d * %d\n", i, j, i*j);
    

    答案错误:0 分


    2-32

    分数 2

    作者 徐镜春

    单位 浙江大学

    下列语句中, ___B__ 将输出%d。

    A.

    printf(“%d”);

    B.

    printf(“%%d”);

    C.

    printf(“%d”);

    D.

    printf(“%%%d”);

    答案正确:2 分


    2-33

    分数 2

    作者 往年试卷

    单位 浙江大学

    若a是基本整型变量,c是单精度实型变量,输入语句__D__是错误的。

    A.

    scanf("%d,%f”, &a, &c);

    B.

    scanf("d=%d, c=%f”, &a, &c);

    C.

    scanf("%d%f”, &a, &c);

    D.

    scanf("%d%f”, a, c);

    答案正确:2 分

    创建提问


    2-34

    分数 2

    作者 崔孝凤

    单位 山东理工大学

    若变量已正确说明为int类型,要给a,b,c输入数据,以下正确的输入语句是(C )。

    A.

    read a,b,c;

    B.

    getchar(a,b,c);

    C.

    scanf("%d%d%d",&a,&b,&c);

    D.

    scanf("%d%d%d",a,b,c);

    答案正确:2 分


    2-35

    分数 3

    作者 颜晖

    单位 浙大城市学院

    xdouble型变量,nint型变量,执行以下语句( A),并输入3 1.25后,x的值是1.25n的值是3。。

    A.

    scanf("%d%lf", &n, &x);
    

    B.

    scanf("%lf%d", &x, &n);
    

    C.

    scanf("%lf%d", &n, &x);
    

    D.

    scanf("%d, %lf", &n, &x);
    

    答案错误:0 分


    2-36

    分数 3

    作者 张高燕

    单位 浙大城市学院

    若变量已正确定义,执行scanf("%d%c%f", &op1, &op, &op2); 输入( D)之后,op1的值为1,op的值为'*',op2的值为2.0。

    A.

    1 *2.

    B.

    1 *2

    C.

    1 *2.0

    D.

    1*2

    答案错误:0 分


    2-37

    分数 3

    作者 王俊玲-ktp-5

    单位 集美大学

    使用“scanf("X=%f,y=%f",&x,&y)”,要使 X,y均为1.25,正确的输入是(C )

    A.

    1.25,1.25

    B.

    1.25 1.25

    C.

    X=1.25,y=1.25

    D.

    X=1.25 y=1.25

    答案正确:3 分


    2-38

    分数 3

    作者 王俊玲

    单位 集美大学

    有输入语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c); 为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( D)。(注:┗┛表示空格)

    A.

    132<回车>

    B.

    1,3,2<回车>

    C.

    a=1┗┛b=3┗┛c=2<回车>

    D.

    a=1,b=3,c=2<回车>

    答案正确:3 分


    2-39

    分数 3

    作者 C课程组

    单位 武汉理工大学

    设变量均已正确定义过,若要通过scanf("%d%c%d%c", &a1,&c1,&a2,&c2);为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y,以下输入形式中正确的是(□表示空格)(C )

    A.

    10□X<回车>20□Y<回车>

    B.

    10□X20□Y<回车>

    C.

    10X<回车>20Y<回车>

    D.

    10□X□20□Y<回车>

    答案正确:3 分


    2-40

    分数 2

    作者 张高燕

    单位 浙大城市学院

    程序员要想调用输入输出函数,需要在程序的开头写上语句(B )。

    A.

    #include <stdlib.h>

    B.

    #include <stdio.h>

    C.

    #include <math.h>

    D.

    #include <string.h>

    答案正确:2 分

  • 相关阅读:
    【20字符串代码题】下标法,辅助数组法
    HTTP协议
    SPP-net
    网络编程
    【精简教程】VSCode 连接 Remix
    python自动解析301、302重定向链接
    基于SpringBoot实现Api接口幂等性的几种方式
    【Apache Doris】周FAQ集锦:第 7 期
    信息检索 | 信息检索概述
    【云计算学习笔记】Docker(一)
  • 原文地址:https://blog.csdn.net/m0_70105471/article/details/125564881