资源描述
青少年软件编程等级考试(C语言)一级模拟试题
一、单选题:25题,每题2分,共50分
判断整数n不能被3整除的表达式,下列选项是正确的。
n%3=0
(n%3==l||n%3==2)(正确答案)
! (n%3=0)
(n%3=l&&n%3=2)
阅读程序写结果。
#include<iostreani>usingnamespacestd;
intmainO {into;
ints=0;cin>>n;
if (n%3==0 II n%5==0) {s++;
if (n%5==0){s++;
}cout<<s;
returnO;}
输入:15输出:
输出:
10/5-1=1(正确答案)
10-5/1=2
10/5-1=2
10-5/1=5
下列()是字符型数据。
a (正确答案)
,3'
good
3
下面()公司制造了全球第一枚CPUo
腾讯
英特尔(正确答案)
威盛
AMD
阅读程序写结果。
#include<iostream>usingnamespacestd;
intmain () {int X ;
cin>>x;if (x-10) {
x++;}else {
x—;}
if (x>10) {x++;
}else { x——;}
if(x<10) {x++;
}else {x一
}if (x!=10){
x++;}else {
x——;)
cout<</zx=z/<<x<<endl;returnO;
}输入:io
输出:
x=10
x=ll
x=12(正确答案)
x=13
阅读程序写结果。
#include<iostream>usingnamespacestd;
intmain () {intm, n, ans;
cin>>m>>n;switch(n){
caseO:ans=l;break;easel:ans=m;break;
case2:ans=mm;break;ans=mmni; break;
case3: ans=mmnim; break;default:ans=l;break;
}cout<<ans<<endl;
returnO;输入:53
输出:
15
125(正确答案)
3
5
C++编写的源程序扩展名为() epp (正确答案) doc sb3
py
阅读程序写结果。
#include<iostream> usingnamespacestd;intmain () {
cout〈〈〃99+l=〃;cout<<100;
returnO;}
输出:
99+1=100(正确答案)
99+1=
100
0语句〃x=++b ; 〃与下面()项的语句等价。 ++b;x=b;(正确答案)
x=b;++b;
b++;b=x;
x=b;++x;
阅读程序写结果。
intmain () { ■returnO;
}
0
null无输出内容,只有分号表示一个空语句(正确答案) 阅读程序选结果。
#include<iostream>usingnamespacestd;
intmain () {inti;
i=10;i—;
一i ;i--;
i++;cout<<i<<endl;
returnO;}
输出:
10
9
8(正确答案)
7
二、判断题:10题,每题I分,共10分
continue语句只能出现在循环体中。
正确(正确答案)
错误
C++程序中,语言中标识符内的大小写字母是没有区别的;
正确
错误(正确答案)
在命名标识符中,大小写字母是不加区分的
正确
错误(正确答案)
C++程序中,每条语句结束时都加一个分号;
正确(正确答案)错误
C++语言是一种以编译方式实现的高级语言;正确(正确答案)
错误运算符的优先级和结合性可以确定表达式的计算顺序
正确(正确答案)错误
C++中数组元素的下标是从0开始,数组元素是连续存储在内存单元中的正确(正确答案)
错误循环是可以嵌套的,一个循环体内可以包含另一种循环语句
正确(正确答案)错误
for循环是只有可以确定的循环次数时才可使用,否则不能用for循环正确
错误(正确答案)C++程序中,对变量一定要先说明再使用,说明只要在使用之前就可以
正确(正确答案)错误
15
5
3
2 (正确答案)
阅读程序写结果: #include<iostream> usingnamespacestd;intmain () { boolflag;
intn;cin<<n;
if(n%2==0){flag=true;
}else { flag=false;)
if(flag) { cout〈〈〃yes〃;}else { cout〈〈“no〃;
}returnO;
}输入:12
输出:
yes (正确答案)
no
true
false
阅读程序写结果。
#include<iostream> usingnamespacestd;intmainO {
intx, y=0;cin<<x;
if(x<10) {y=l;
}elseif(x<100) {y=2;
}else {y=3;
}cout<<y;
returnO;}
输入:10输出:
1
2 (正确答案)
6
在 C++中,表达式(11>12)&&(12〈15) | | (13+2=15)的值是()。
10
0
true (正确答案)
false
表达式(5==6)的值是()。
true
false (正确答案)
5
6
阅读程序写结果。
#include<iostream>usingnamespacestd;
intmainO {intx, y;
cin<<x<<y;if(x>y&&y!=O) {
cout<<x/y<<endl;}elseif(x!=0) {
cout<<y/x<<endl;}
returnO;}
输入:9610输出:
10
9(正确答案)
8
7
阅读程序写结果。
#include<iostream> usingnamespacestd;intmainO {
charch;intsum, n;
cin>>ch;sum=0;
if (ch>=,a' &&ch<=,z') { n=ch-5 a' +1;sum+=n;
}else {sum=27;
}cout<<sum;
returnO;}
输入:b输出:
1
27
2 (正确答案)
0
阅读程序写结果。
#include<iostream>usingnamespacestd;
intmain () {inta, b, c, max;
cin>>a>>b>>c;max=O;
if(a>b){max=a;
}else {max=b;
}if(c>max){
max=c;}
cout<<z/max=//<<max<<endl;returnO;
}输入:10010200
输出:
max=100
max=110
max=200 (正确答案)
max=300
下列关于算法的叙述不正确的是()°
算法的每一步必须没有歧义,不能有半点含糊
算法必须有输入(正确答案)
同一问题可能存在多种不同的算法
同一算法可以用多种不同的形式来描述
判断a不等于0,且b等于0的正确的逻辑表达式()。
a! =0&&b==0 (正确答案)
!(a!+0&&b二0)
!(a==0&&b==0)
a!==0||b!==0
阅读程序写结果。
#include<iostream>usingnamespacestd;
intmain () {intx, y;
y=0;cin>>x;
if (x<0) {y=x;
}else {y=xx;
y+=(x+l) (x+1);}
cout<<y;returnO;
}输入:3
输出:
25(正确答案)
3
65
60
在计算机工作过程中,若突然停电,()中的信息不会丢失。
ROM 和 RAM
CPU
ROM (正确答案)
RAM
阅读程序写结果。
#include<iostream>#include<ctime>
#include<cstdlib>usingnamespacestd;
intmain () {intx;
srand(time (0));if(x<10) {
x=10;}
if(x==10) {x——;
}if (x!=10) {
x——;cout<<x;
returnO;输出:
20
10
9
8 (正确答案)
一个字节(byte)由()个二进制组成。
8 (正确答案)
4
2
16
阅读程序写结果。
#include<iostream>usingnamespacestd;
intmain () {inta, b, c;
cin»a»b»c;if(b!=0) {
if(a/b>c) {cout<<a«,,/,,<<b<</z-//«c«//=,z<<a/b-c<<endl;
}else {cout<<c<</,-/,<<a<<zz-,,<<b<<//=zz<<c-a/b<<endl;
}returnO;
输入:1051
展开阅读全文