2599: 初赛选择题(第二部分,10题)

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Special Judger Creator:
Submit:5 Solved:1

Description

基础语法测试卷

题目12道  20分钟内完成

姓名:         用时:     

 

 

1题

2019CSP-J选择题】32位整型变量占用(    )个字节。

A.32

B.128

C.4

D.8

本题共2.0分

 

2题

2019CSP-J选择题】若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s = a; for (b = 1; b <= c; b++) s= s -1;则与上述程序段功能等价的赋值语句是(    )。

A.s=a-c;

B.s=a-b;

C.s=s-c;

D.s=b-c;

本题共2.0分

 

3题

2019CSP-S选择题】若有定义:int a=7; float x=2.5, y=4.7;则表达式x+a%3*(int)(x+y)%2的值是:(    )。

A.0.000000

B.2.750000

C.2.500000

D.3.500000

本题共2.0分

 

4题

2019CSP-S选择题】设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是(    )。

A.x=(x*100+0.5)/100.0

B.x=(int)(x*100+0.5)/100.0

C.x=(x/100+0.5)*100.0

D.x=x*100+0.5/100.0

本题共2.0分

 

5题

2018提高组试题】为了统计一个非负整数的二进制形式中 1 的个数,代码如下:

则空格内要填入的语句是(    )。

int CountBit(int x)

{

    int ret = 0;

    while (x)

    {

        ret++;

        ________;

    }

    return ret;

}

A.x >>= 1

B.x &= x - 1

C.x |= x >> 1

D.x <<= 1

本题共2.0分

 

6题

2016提高组选择题】有以下程序:运行后的输出结果是(    )。

#include <iostream>

using namespace std;

int main()

 {

    int k = 4, n = 0;

    while (n < k) {

        n++;

        if (n % 3 != 0) continue;

        k--;

    }

    cout << k <<","<< n << endl; return 0;

}

A.2,2

B.2,3

C.3,2

D.3,3

本题共2.0分

 

7题

2014普及组试题】要求以下程序的功能是计算:s=1+1/2+1/3+...+1/10。  

程序运行后输出结果错误,导致错误结果的程序行是(    )。

#include <iostream>

using namespace std;  

int main()  

 {

    int n;     

    float s;     

    s = 1.0;

    for(n = 10; n > 1; n--)  s = s + 1 / n;     

    cout << s << endl;     

    return 0;   

}

A.s = 1.0;

B.for(n = 10; n > 1; n--)

C.s = s + 1 / n;

D.cout << s << endl;

本题共2.0分

 

8题

2014普及组试题】有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是(    )。

#include <iostream>

using namespace std;  

int main()  

 {

    int s, a, n;     

    s = 0;    

    a = 1;     

    cin >> n;     

    do {

        s += 1;         

        a -= 2;

    }while(a != n);     

    cout << s << endl;     

    return 0;  

 }

A.-1

B.-3

C.-5

D.0

本题共2.0分

 


 

9题

2019CSP-J选择题】二进制数 11 1011 1001 0111 和 01 0110 1110 1011 进行逻辑与运算的结果是(    )。

A.01 0010 1000 1011

B.01 0010 1001 0011

C.01 0010 1000 0001

D.01 0010 1000 0011

本题共2.0分

 

10题

2016提高组选择题】二进制数 00101100 和 01010101 异或的结果是(    )。

A.00101000

B.01111001

C.01000100

D.00111000

本题共2.0分

 

测试要求:

1.要求所有题目必须全对;

2.要求必须在规定时间内完成;

3.出现任意一道题目错误,罚抄题目题解3遍;

4.错题数量超过三道题,每题罚抄题目题解5遍;

5.老师和家长监督,不允许作弊。

Input

共10题,答案格式:题号+空格+答案 如: 1 D