作者 颜晖
单位 浙大城市学院
在 C 程序中,9ab
是非法的用户标识符。(T)
作者 颜晖
单位 浙大城市学院
C 语言的标识符由字母、数字和其他任意字符组成。(F)
作者 吴光生
单位 新余学院
C语言标识符中,大小写字母是有区别的。(T)
作者 黄龙军
单位 绍兴文理学院
1.C++标准的main函数的返回类型是(C)。
A.void
B.double
C.int
D.不确定
作者 龙军
单位 绍兴文理学院
2.在C/C++语言中,每个语句必须以(D) 结束。
A.换行符
B.冒号
C.逗号
D.分号
作者 usx程序设计类课程组
单位 绍兴文理学院
3.一个C/C++程序总是从(A)函数开始执行。
A.main
B.处于最前的
C.处于最后的
D.随机选一个
作者 黄龙军
单位 绍兴文理学院
4.C/C++语言可用的注释符有(C)。
A.//
B./*
……*/
C.//
、/*
……*/
D.--
作者 黄龙军
单位 绍兴文理学院
5.C++输出流的插入符是(C)。
A.//
B.>>
C.<<
D.&
作者 李祥
单位 湖北经济学院
6.下列符号中,▁▁▁D▁▁ 是正确的 C/C++ 标识符。
A.foo-1
B.3c
C.new
D._256
作者 李祥
单位 湖北经济学院
7.下列符号中,▁▁C▁▁▁ 不能作为 C/C++ 标识符。
A._wang
B.temp
C.else
D.quality
作者 王秀
单位 福州大学
8.按照标识符的要求,(A)不能组成标识符。
A.连接符
B.下划线
C.大小写字母
D.数字字符
作者 范鹏程
单位 内蒙古师范大学
9.由C++目标文件连接而成的可执行文件的缺省扩展名为(D)
A.cpp
B.obj
C.lib
D.exe
作者 王秀
单位 福州大学
10.每个 C++程序中都必须包含有这样一个函数,该函数的函数名为(A)。
A.main
B.MAIN
C.Name
D.function
7-1 Say Hello to Integers
作者 周强
单位 青岛大学
Say hello to integers? Yes! 你没看错! 现在我们来向整数说“你好~”
本题读入两个整数,然后输出对她们的问候语。
输入格式:
在一行中给出两个绝对值不超过32767的整数A和B,两数之间有一个空格
输出格式:
在一行中输出 "Hello, A and B!" (其中A和B用实际输入的整数代替)
输入样例:
1949 2015
输出样例:
Hello, 1949 and 2015!
解答:
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<"Hello, "<<a<<" and "<<b<<"!";
return 0;
}
7-2 宇宙无敌大招呼
作者 陈越
单位 浙江大学
据说所有程序员学习的第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。
输入格式:
输入在第一行给出一个星球的名字S
,是一个由不超过7个英文字母组成的单词,以回车结束。
输出格式:
在一行中输出Hello S
,跟输入的S
星球打个招呼。
输入样例:
Mars
输出样例:
Hello Mars
解答:
#include <iostream>
using namespace std;
int main()
{
string s;
cin>>s;
cout<<"Hello "<<s;
return 0;
}
7-3 求1到100的和
作者 颜晖
单位 浙大城市学院
本题要求编写程序,计算表达式 1 + 2 + 3 + ... + 100 的值。
输入格式:
本题无输入。
输出格式:
按照以下格式输出:
sum = 累加和
解答:
#include <iostream>
using namespace std;
int main()
{
int sum;
for(int i = 1;i<=100;i++)
{
sum = sum + i;
}
cout<<"sum "<<"= "<<sum;
return 0;
}
7-4 求1到N的和
作者 颜晖
单位 浙大城市学院
本题要求编写程序,计算序列 1 + 2 + 3 + ... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,请注意等号的左右各有一个空格。题目保证计算结果不超过长整型整数的范围。
输入样例:
100
输出样例:
sum = 5050
解答:
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
long int sum;
for(int i = 1;i<=n;i++)
{
sum = sum + i;
}
cout<<"sum "<<"= "<<sum<<endl;
return 0;
}
7-5 比较大小
作者 杨起帆
单位 浙大城市学院
本题要求将输入的任意3个整数从小到大输出。
输入格式:
输入在一行中给出3个整数,其间以空格分隔。
输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。
输入样例:
4 2 8
输出样例:
2->4->8
解答:
#include<stdio.h>
int main()
{
int x,y,z;
int a,b,c;
scanf("%d%d%d",&x,&y,&z);
if(x>y)
{
if(z>x){a=z;b=x;c=y;}
else if(z>y){a=x;b=z;c=y;}
else {a=x;b=y;c=z;}
}
else
{
if(z>y){a=z;b=y;c=x;}
else if(z>x){a=y;b=z;c=x;}
else {a=y;b=x;c=z;}
}
printf("%d->%d->%d",c,b,a);
return 0;
}