PTA-数据类型

作者 王从银

单位 吉首大学

任何表达式语句都是表达式加分号组成的。(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

作者 王秀

单位 福州大学

如果变量 xy 已经正确定义,下列哪个选项的语句不能正确将xy的值进行交换?(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 真的“汉”字

作者 于延

单位 哈尔滨师范大学

请编程输出以下汉字点阵图形。

111111111111111111111111.png

请注意不要有多余的空格回车。

输入样例:

输出样例:

 *          *
  ** *********
   *        *
*     *     *
 **   *     *
  *   *    *
    *  *   *
   *   *  *
  *     * *
***      *
  *     * *
  *    *   *
  *   *     *
  *  *      ***
    *        *

 解答:

#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年创作的一首现代诗歌。诗中通过"小时候" "长大后" "后来啊" "而现在"这几个时序语贯串全诗,借邮票、船票、坟墓、海峡这些实物,把抽象的乡愁具体化,概括了诗人漫长的生活历程和对祖国的绵绵怀念,流露出诗人深沉的历史感。 全诗语言浅白真率,情感深切。《乡愁》曾被选入中学语文教科书 。

04.png

请编程输出以下文字。

输入样例:
输出样例:
小时候,
乡愁是一枚小小的邮票,
我在这头,
母亲在那头。
----选自余光中的《乡愁》

 解答:

#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;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值