IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 大一新生的pta错题归纳 -> 正文阅读

[C++知识库]大一新生的pta错题归纳

**仅自用**,适用于大一新生,pat选择题易错点总结:

1. 执行以下程序段后,k的值为4?

int k = 3;
sizeof(++k);

?false

sizeof 不能里面进行运算

2. 实型数据可以进行求余数运算%。

false

只能是整型数据

3.?运行包含以下代码段的程序将可能进入死循环。

int i = 1;

while(i>0)

{ i++;

printf("%d ",i); }

false

数据的溢出现象

0->正数->负数->0

4.假设有变量定义语句float f = 1234567890123.123456;,打印语句printf("f = %f", f);?的输出是f = 1234567954432.000000?。那么可以这样解释这种想象:因为float类型的数据精度是十进制7~8位,第9位以后的数据是随机的,即下次再输出这个数时,第9位以后的数据可能会不一样。

false

float只有六位有效数字,且每次输出的数据不会变

5."a"是合法的字符常量。

false

"a"为字符串,‘a’为字符字符常量

6.以下标识符中,不合法的是( )。

A.my4a

B._4a

C.m_a

D.4a

D

数字不可以放第一位

但下划线可以哦!

7.以下选项中,合法的C语言常量是( )。

A.9,123,456

B.'\029'

C.0x28

D.2E3.5

C

不要忘记十六进制

8.在嵌套使用if语句时,C语言规定else总是?

A.和之前与其具有相同缩进位置的if配对

B.和之前与其最近的if配对

C.和之前与其最近的且不带else的if配对

D.和之前的第一个if配对

C

9.

double f = 2.5e5;

printf ("f=%5.4lf\n", f);

The output will be f=250000.0000

ture

整数部分怎么可能被数字限制住呢

10.表达式?(3<x<5)?的值恒为1。

ture

双目运算符(除了赋值运算符)结合方向都是从左至右

11.下面这段代码,打印输出的结果是3333

#include <stdio.h>
int main(){
? ? int a,b;
? ? a = 0123;
? ? b = 3210;
? ? printf("%d", a+b);
? ? return 0;
}

false

不要忘记八进制的表达,没错,a是一个八进制数

12.任何表达式语句都是表达式加分号组成的。

ture

记住就好了,没什么好说的

13.表达式(a^a)的值恒为0。

ture

这是“异或”运算,不懂就去查这个知识点吧,以后还会有这类题的

14.判断整型变量a是否是偶数的表达式为a%2=0。

false

注意这个等号有没有什么问题,没错,只有一个等号

15.假设有float f=7;则f%2的值为1。

false

取余运算符%怎么可以有浮点数

16.二维数组定义的一般形式如下,其中的类型名指定数组名的类型。 类型名 数组名[行长度][列长度];

false

行长度改为行数,列长度改为列数,他们有什么区别,自行体会.

17.设有定义语句:int a[ ][3]={{0},{1},{2}}; 则数组元素 a[1][2]的值是*NULL*

虽然书上说默认值是0,但这题答案为NULL,其实也就是0的意思,就是换了一种表示方法

18.在代码中,对于某个自己设计的函数,那么该函数声明、函数调用、函数定义(亦称函数的实现)三者在代码中的先后位置关系通常为:“函数声明”先于“函数调用”,“函数调用”先于 “函数定义”。

ture

19.语句是 C 语言程序的基本结构模块。

false

基本结构模块是函数

20.按照C语言的规定,在参数传递过程中,既可以将实参的值传递给形参,也可以将形参的值传递给实参,这种参数传递是双向的。

flase

参数传递是单向的

21.以下函数值的类型是 ( )。

fun ( float ?x )
{ ? float ? y; ?y= 3*x-4; ?return ?y; ?}

A.int

B.不确定

C.void

D.float

A

默认是int类型

22.一个函数的返回值类型是()决定的。

A.return语句中表达式类型

B.定义函数时所指定的函数类型

C.调用该函数的主调函数的类型

D.在调用时临时指定的类型

B

加这题的原因是我错了,加个备忘录

23.if-else语句的一般形式如下,其中的语句1、语句2只能是一条语句。

if (表达式)?
? ? 语句1
else?
? ? 语句2 ?

ture

没得大括号,你还想写多少条语句?

24.如果变量已经正确定义,则执行以下程序段后,x的值不变。

x = 4;?
if (x < 0){?
? ? y = -1;
}else if (x = 0){
? ? y = 0;
}else{?
? ? y = 1;
} ?

false

第一次写我也错了,仔细看过之后才发现,第二个括号里的表达式是在赋值。。。

25.判断字符串a和b是否相等的表达式为if (a==b)。

flase

字符串不能直接比较,记得strcmp函数

26.有以下程序,执行后输出结果是()。

#include<stdio.h>
void f(int v , int ?w)
{ ?int t;
? ?t=v;v=w;w=t;
}
int main( )
{
? ? int x=1,y=3,z=2;
? ? if(x>y)
? ? ? f(x,y);
? ? else if(y>z)
? ? ? f(y,z);
? ? else
? ? ? f(x,z);
? ? printf("%d,%d,%d",x,y,z);
? ? return 0;
}

A.1,2,3

B.3,1,2

C.1,3,2

D.2,3,1

C

f函数和主函数没有任何关联(只有值的传递,并不会改变实参的值)

27.阅读以下两段代码:

1

? ? int i;
? ? for(i=0; i<100; i++){
? ? ? ? /**
? ? ? ? ?此处省略代码若干行
? ? ? ? ?**/
? ? }

2

? ? int i=0;
? ? while(i<100){
? ? ? ? /**
? ? ? ? ?此处省略代码若干行
? ? ? ? ?**/
? ? ? ? i++;
? ? }

第一段用for语句实现的循环,一定等价于第二段用while语句实现的循环(两个循环中省略的代码相同)。

false

当存在continue时,两者就不相等了

28.语句for(i=1,j=10;i<j;++i, j--);执行之后i,j的值均为5。

false

万恶的前加加和后减减,具体区别自行百度

29.语句填空:下列 for循环语句将输出: 0 1 2 0 1 2 0 1 2

for( i=1; i<=9; i++ ) printf("%2d", ----);

(i - 1) % 3

30.空语句不是一条合法的语句,因为它没有作用。

false

31.对于定义?char str[] = "abc\000def\n"(注:其中0为数字零),求字符串str的长度len和数组str的大小size,len和size分别是:

A.12 ,13

B.3 ,11

C.3 ,9

D.3 ,4

C

**\000**这里面无论多少个0都视为**\0**

32.以下说法正确的是:

A.一个C语言源文件(.c文件)必须包含main函数

B.一个C语言源文件(.c文件)可以包含两个以上main函数

C.C语言头文件(.h文件)和源文件(.c文件)都可以进行编译

D.在一个可以正确执行的C语言程序中,一个C语言函数的声明(原型)可以出现任意多次

D

大家还有什么难题可以分享在评论区

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-18 15:47:14  更:2021-12-18 15:48:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 13:20:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码