作者 王从银
单位 吉首大学
任何表达式语句都是表达式加分号组成的。(T)
作者 许莎
单位 重庆科技学院
C语言程序是从源文件的第一条语句开始执行的。(F)
作者 黄隆华
单位 怀化学院
C语言中,当int型与double型数据进行算术运算时,数据类型由double型向int型转换。(F)
作者 颜晖
单位 浙大城市学院
执行以下程序段后,k
的值为4。(F)
int k = 3;
sizeof(++k);
作者 崔孝凤
单位 山东理工大学
若有定义:char ch='\105’;则变量ch中包含4个字符。(F)
作者 崔孝凤
单位 山东理工大学
实型数据可以进行求余数运算%。(F)
作者 王和兴
单位 东北大学秦皇岛分校
C++语言中,数字字符'1'的ASCII码就是数字1。(F)
作者 王和兴
单位 东北大学秦皇岛分校
C ++语言的标识符由字母、数字和下划线组成。(T)
作者 C课程组
单位 湖南工程学院计算机与通信学院
C语言程序不区分大小写。(F)
作者 cjl
单位 浙江大学
假定X和y为int型,则执行x=2; y=x+3/2; 后,y的值是3(T)
作者 往年试卷
单位 浙江大学
C 语言程序中可以对程序进行注释,注释部分必须用什么符号括起来?(C)
A.'{' 和‘}'
B.'[' 和 ']'
C.'/*' 和 '*/'
D.'*/' 和 '/*'
作者 往年试卷
单位 浙江大学
表达式_C_不能用于判断“x和y不同时为零”。
A.x!=0 || y!=0
B.x || y
C.!(x==0 || y==0)
D.!(x==0 && y==0)
作者 王秀
单位 福州大学
若x
为浮点型,则表达式x=10/4
为(B)。
A.2.5
B.2.0
C.2
D.3
作者 王秀
单位 福州大学
如果变量 x
、y
已经正确定义,下列哪个选项的语句不能正确将x
、y
的值进行交换?(D)
A.x=x+y, y=x-y, x=x-y;
B.t=x, x=y; y=t;
C.t=y, y=x, x=t;
D.x=t, t=y, y=x;
作者 周强
单位 青岛大学
定义 char a;
则以下赋值语句不恰当的是:B
A.a = 65;
B.a = "A";
C.a = '\65';
D.a = 6 + 'A';
作者 颜晖
单位 浙江大学
能正确表示逻辑关系"a≥10 或 a≤0"的C语言表达式是(D)。
A.a>=10 or a<=0
B.a>=0 | a<=10
C.a>=10 && a<=0
D.a>=10 || a<=0
作者 C课程组
单位 湖南工程学院计算机与通信学院
为表示x≥y≥z,须用的C语言表达式为(A)。
A.(x>=y)&&(y>=z)
B.(x>=y)AND(y>=x)
C.x>=y>=z
D.(x≥y)&&(y≥z)
作者 王秀秀
单位 山东交通学院
以下选项中合法的C语言标识符是(B) 。
A.long
B._2Test
C.3Dmax
D.A.dat
作者 王秀秀
单位 山东交通学院
设有int x=11;则表达式(x++*1/3)的值是(A)。
A.3
B.4
C.11
D.12
作者 王和兴
单位 东北大学秦皇岛分校
10.判断i和j至少有一个值为非0的表达式是(C)
A.i!=0 && j!=0
B.i+j!=0
C.i || j
D.i&&j
7-1 Happy2021
作者 李梅莲
单位 许昌学院
2021年已经到来,我们期待2021年是快乐的一年,请你编程输出三遍“Happy 2021!”。
输入格式:
本题无输入。
输出格式:
按样例输出三遍“Happy 2021!”。注意每遍占一行,除了每行的回车不能有任何多余字符。
输入样例:
输出样例:
Happy 2021!
Happy 2021!
Happy 2021!
解答:
#include <iostream>
using namespace std;
int main()
{
cout<<"Happy 2021!"<<endl;
cout<<"Happy 2021!"<<endl;
cout<<"Happy 2021!"<<endl;
return 0;
}
7-2 超级玛丽
作者 丁泽旭
单位 西安工业大学
超级玛丽是一个非常经典的游戏。现在请你用字符画的形式输出一个超级玛丽。
输入格式:
输出格式:
输入样例:
无
输出样例:
********
************
####....#.
#..###.....##....
###.......###### ### ###
........... #...# #...#
##*####### #.#.# #.#.#
####*******###### #.#.# #.#.#
...#***.****.*###.... #...# #...#
....**********##..... ### ###
....**** *****....
#### ####
###### ######
解答:
#include <iostream>
using namespace std;
int main()
{
cout<<" ********"<<endl;
cout<<" ************"<<endl;
cout<<" ####....#."<<endl;
cout<<" #..###.....##...."<<endl;
cout<<" ###.......###### ### ###"<<endl;
cout<<" ........... #...# #...#"<<endl;
cout<<" ##*####### #.#.# #.#.#"<<endl;
cout<<" ####*******###### #.#.# #.#.#"<<endl;
cout<<" ...#***.****.*###.... #...# #...#"<<endl;
cout<<" ....**********##..... ### ###"<<endl;
cout<<" ....**** *****...."<<endl;
cout<<" #### ####"<<endl;
cout<<" ###### ######";
return 0;
}
7-3 菱形图案
作者 于延
单位 哈尔滨师范大学
请编程输出以下字符图形。
输入样例:
在这里给出一组输入。例如:
输出样例:
*
***
*****
***
*
解答:
#include <iostream>
using namespace std;
int main()
{
cout<<" *"<<endl;
cout<<" ***"<<endl;
cout<<"*****"<<endl;
cout<<" ***"<<endl;
cout<<" *";
return 0;
}
7-4 真的“汉”字
作者 于延
单位 哈尔滨师范大学
请编程输出以下汉字点阵图形。
请注意不要有多余的空格回车。
输入样例:
输出样例:
* *
** *********
* *
* * *
** * *
* * *
* * *
* * *
* * *
*** *
* * *
* * *
* * *
* * ***
* *
解答:
#include <iostream>
using namespace std;
int main()
{
cout<<" * *"<<endl;
cout<<" ** *********"<<endl;
cout<<" * *"<<endl;
cout<<"* * *"<<endl;
cout<<" ** * *"<<endl;
cout<<" * * *"<<endl;
cout<<" * * *"<<endl;
cout<<" * * *"<<endl;
cout<<" * * *"<<endl;
cout<<"*** *"<<endl;
cout<<" * * *"<<endl;
cout<<" * * *"<<endl;
cout<<" * * *"<<endl;
cout<<" * * ***"<<endl;
cout<<" * *";
return 0;
}
7-5 乡愁
作者 于延
单位 哈尔滨师范大学
《乡愁》是现代诗人余光中于1972年创作的一首现代诗歌。诗中通过"小时候" "长大后" "后来啊" "而现在"这几个时序语贯串全诗,借邮票、船票、坟墓、海峡这些实物,把抽象的乡愁具体化,概括了诗人漫长的生活历程和对祖国的绵绵怀念,流露出诗人深沉的历史感。 全诗语言浅白真率,情感深切。《乡愁》曾被选入中学语文教科书 。
请编程输出以下文字。
输入样例:
输出样例:
小时候,
乡愁是一枚小小的邮票,
我在这头,
母亲在那头。
----选自余光中的《乡愁》
解答:
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout<<"小时候,"<<endl;
cout<<"乡愁是一枚小小的邮票,"<<endl;
cout<<"我在这头,"<<endl;
cout<<"母亲在那头。"<<endl;
cout<<"----选自余光中的《乡愁》";
return 0;
}
7-6 打印菜单
作者 颜晖
单位 浙大城市学院
本题要求编写程序,在屏幕上打印5行菜单。
输入格式:
本题目没有输入。
输出格式:
按照下列格式打印菜单,每行显示一句。注意除了每行的换行不能有任何多余字符。
[1] Select crisps
[2] Select popcorn
[3] Select chocolate
[4] Select cola
[0] Exit
输入样例:
输出样例:
[1] Select crisps
[2] Select popcorn
[3] Select chocolate
[4] Select cola
[0] Exit
解答:
#include <iostream>
using namespace std;
int main()
{
cout<<"[1] Select crisps"<<endl;
cout<<"[2] Select popcorn"<<endl;
cout<<"[3] Select chocolate"<<endl;
cout<<"[4] Select cola"<<endl;
cout<<"[0] Exit"<<endl;
return 0;
}
7-7 3-1读入一个字母,输出与之对应的ASCII 码值。
作者 沙金
单位 石家庄铁道大学
3-1编写一个程序,读入一个字母,输出与之对应的ASCII 码值。
输入格式:
例如:输入一个字母。
输出格式:
例如:输出字母的ASCII
输入样例:
在这里给出一组输入。例如:
A
输出样例:
在这里给出相应的输出。例如:
65
解答:
#include <iostream>
using namespace std;
int main()
{
char ch;
cin>>ch;
cout<<(int)ch<<endl;
return 0;
}
7-8 大写字母转换为小写字母
作者 王群芳
单位 合肥师范学院
编程从键盘输入一个大写英文字母,将其转换为小写英文字母,将转换后的小写英文字母及其十进制的ASCII码值显示到屏幕上。如果输入的不是大写英文字母,则输出Input Data error!。
输入格式:
从键盘输入一个大写的英文字母,以回车结束。
输出格式:
转换后的小写字母和ASCII码在同一行输出,中间以逗号分隔。参看下面输出样例。
输入样例:
B
输出样例:
b,98
输入样例:
b
输出样例:
Input Data error!
解答:
#include <stdio.h>
using namespace std;
int main()
{
char a,b;
a = getchar();
if(a>64&&a<91)
{
b = a - 'A' + 'a';
printf("%c,%d\n",b,b);
}
else
{
printf("Input Data error!");
}
return 0;
}
7-9 大小写转换
作者 于延
单位 哈尔滨师范大学
输入一字母(大写或小写),输出其对应的另一字母(小写或大写)。
输入样例:
A
输出样例:
a
输入样例:
y
输出样例:
Y
解答:
#include <bits/stdc++.h>
using namespace std;
int main()
{
char a = getchar();
char b;
if(a>64&&a<91)
{
b=a-'A'+'a';
}
else
{
b=a-'a'+'A';
}
printf("%c",b);
return 0;
}
7-10 输出浮点数
作者 于延
单位 哈尔滨师范大学
任务描述
读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。
输入格式:
一个双精度浮点数。
输出格式:
输出有四行:
第一行是按“%f”输出的双精度浮点数;
第二行是按“%f”保留5位小数输出的双精度浮点数;
第三行是按“%e”输出的双精度浮点数;
第四行是按“%g”输出的双精度浮点数。
输入样例:
12.3456789
输出样例:
12.345679
12.34568
1.234568e+01
12.3457
解答:
#include <stdio.h>
int main()
{
double a;
scanf("%lf",&a);
printf("%1f\n",a);
printf("%.5f\n",a);
printf("%e\n",a);
printf("%g",a);
return 0;
}
7-11 整数算术运算
作者 颜晖
单位 浙大城市学院
本题要求编写程序,计算并输出2个正整数的和、差、积、商与余数。题目保证输入和输出全部在整型范围内。
输入格式:
输入在一行中给出2个正整数A和B。
输出格式:
在5行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商与余数。
输入样例:
5 3
输出样例:
在这里给出相应的输出。例如:
5 + 3 = 8
5 - 3 = 2
5 * 3 = 15
5 / 3 = 1
5 % 3 = 2
解答:
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a<<" + "<<b<<" = "<<a+b<<endl;
cout<<a<<" - "<<b<<" = "<<a-b<<endl;
cout<<a<<" * "<<b<<" = "<<a*b<<endl;
cout<<a<<" / "<<b<<" = "<<a/b<<endl;
cout<<a<<" % "<<b<<" = "<<a%b<<endl;
return 0;
}