關于python語言的編程模式、哪個說法正確_測驗1: Python基本語法元素 (第1周) 單選題+程序題...

第1章測驗,共10道單選題和2道編程題,限答1次

單選題

1.Guido van Rossum正式對外發布Python版本的年份是:

A.2002

B.1998

C.2008

D.1991

正確答案: D

Python成功了,所以早年的開發歷史也受到關注,以下是Guido自述的啟動階段時間表:

"December, 1989 Implementation started 1990 Internal releases at CWI February 20, 1991 0.9.0 (released to alt.sources) February, 1991 0.9.1"

鑒于Internal release不算對外發布,普遍認為Python語言誕生于1991年。

2.以下關于Python語言中“縮進”說法正確的是:????????????????????????????????????????????????????????????????????????????????????????????????

A.縮進統一為4個空格

B.縮進是非強制的,僅為了提高代碼可讀性

C.縮進在程序中長度統一且強制使用

D.縮進可以用在任何語句之后,表示語句間的包含關系

正確答案: C

Python語言的縮進只要統一即可,不一定是4個空格(盡管這是慣例)。

3.以下不屬于IPO模型的是:

A.Process

B.Program

C.Output

D.Input

正確答案: B

IPO:Input Process Output

4:字符串是一個字符序列,給字符串s,以下表示s從右側向左第三個字符的是:

A.s[-3]

B.s[:-3]

C.s[3]

D.s[0:-3]

正確答案: A

字符串有正向遞增和反向遞減兩套序號體系

5:以下不是Python語言合法命名的是:????????????????????????????????????????????????????????????????????????????????????????????????

A.MyGod

B.MyGod5

C._MyGod

D.5MyGod

正確答案: D

合法命名的首字符不能是數字。

6:在Python中,用于獲取用戶輸入的函數是:????????????????????????????????????????????????????????????????????????????????????????????????

A.eval()

B.print()

C.get()

D.input()

正確答案: D

get()不是Python內置函數,獲得用戶輸入只有一種方式:input()。

7:下面不屬于Python保留字的是:????????????????????????????????????????????????????????????????????????????????????????????????

A.import

B.elif

C.type

D.def

正確答案: C

type不是Python保留字,而是內置函數 type()。

8:以下不是Python數據類型的是:????????????????????????????????????????????????????????????????????????????????????????????????

A.字符串

B.列表

C.實數

D.整數

正確答案: C

實數是數學中的概念,在Python中對應浮點數。

9:哪個選項給出的保留字不直接用于表示分支結構?????????????????????????????????????????????????????????????????????????????????????????????????

A.in

B.else

C.if

D.elif

正確答案: A

if-elif-else是分支表達,in用來進行成員判斷。

10:利用print()格式化輸出,哪個選項用于控制浮點數的小數點后兩位輸出?????????????????????????????????????????????????????????????????????????????????????????????????

A.{:.2}

B.{.2f}

C.{:.2f}

D.{.2}

正確答案: C

:.2f 哪一個都不能少

程序題

Hello World的條件輸出

描述

獲得用戶輸入的一個整數,參考該整數值,打印輸出"Hello World",要求:????????????????????????????????????????????????????????????????????????????????????????????????

如果輸入值是0,直接輸出"Hello World"????????????????????????????????????????????????????????????????????????????????????????????????

如果輸入值大于0,以兩個字符一行方式輸出"Hello World"(空格也是字符)????????????????????????????????????????????????????????????????????????????????????????????????

如果輸入值小于0,以垂直方式輸出"Hello World"????????????????????????????????????????????????????????????????????????????????????????????????

參考代碼:

n = eval(input())

if n == 0:

print("Hello World")

elif n > 0:

print("He\nll\no \nWo\nrl\nd")

else:

for c in "Hello World":

print(c)

數值運算

描述

獲得用戶輸入的一個字符串,格式如下:????????????????????????????????????????????????????????????????????????????????????????????????

M OP N????????????????????????????????????????????????????????????????????????????????????????????????

其中,M和N是任何數字,OP代表一種操作,表示為如下四種:+, -, *, /(加減乘除)????????????????????????????????????????????????????????????????????????????????????????????????

根據OP,輸出M OP N的運算結果,統一保存小數點后2位。????????????????????????????????????????????????????????????????????????????????????????????????

注意:M和OP、OP和N之間可以存在多個空格,不考慮輸入錯誤情況。????????????????????????????????????????????????????????????????????????????????????????????????

輸入輸出示例:

輸入

輸出

示例

10 + 100

110.00

1 / 20

0.05

參考代碼:

s = input()

print("{:.2f}".format(eval(s)))

體會eval()函數的作用,在編程中用處很大。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/446165.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/446165.shtml
英文地址,請注明出處:http://en.pswp.cn/news/446165.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

火狐瀏覽器添加MetaMask錢包和本地開啟私有鏈開發

火狐瀏覽器添加MetaMask錢包 因為對其配置了代理工具,所以直接使用谷歌引擎搜索MetaMask錢包即可第一次使用,立即開始設置 點擊我同意,進行密碼的創建 牢記助記詞,助記詞及其關鍵,將其存儲在安全的地方 區塊鏈-開發 M…

python賦值01_python學習筆記1-賦值與字符串 | 學步園

閱讀本學習筆記需有一定語言基礎,閑話少說,我們開始 一、賦值與數字 【簡介】 python的賦值很簡單: number 1 # 數值 number 2 2 # 支持加減乘除運算 number (1 2j) * (1 - 1j) # 支持復數的運算 二、字符串 【簡介】 str "Hello,…

CLion導入用戶自己的lib和頭文件

文件的層級結構如上面所示對應的CMakeLists.txt配置文件如下面所示 cmake_minimum_required(VERSION 3.15) project(smart_shap)set(CMAKE_CXX_STANDARD 14)add_executable(${PROJECT_NAME} main.cpp )#target_link_directories(${PROJECT_NAME} PRIVATE ${PROJECT_SOURCE_DIR}…

東芝移動硬盤驅動_傳輸數據不用等,高速移動硬盤數據線暢享快傳體驗

不管你是設計師,攝影師亦或是辦公一族,幾乎都能用到電腦,而電腦里的文件如果很多的話,為了安全起見都會備份一份數據,以免電腦儲存容量過大導致電腦卡頓。另一方面,為了保護數據防止丟失造成不必要的麻煩&a…

使用國密瀏覽器和使用Wireshark進行國密抓包

使用的軟件 信密瀏覽器 密信瀏覽器發布Windows正式版 - 密信技術國密Wireshark GMSSL - 國密SSL實驗室支持國密算法的網站 https://www.wotrus.com/ 流程操作 打開windows終端,使用命令ping沃通網站,找到這個網站的ip地址 ping www.wotrus.com打…

django框架學習文檔_Python四大主流網絡編程框架,你知道么?

高并發處理框架—— TornadoTornado 是使用 Python 編寫的一個強大的可擴展的 Web 服務器。它在處理高網絡流量時表現得足夠強健,卻在創建和編寫時有著足夠的輕量級,并能夠被用在大量的應用和工具中。Tornado 作為 FriendFeed 網站的基礎框架&#xff0c…

VS Studio報錯無法解析的外部符號 _imp_XXXXXXXXX

出現字符_imp,說明不是真正的靜態庫,而是某個動態庫的導入庫,導入函數和自己不同名,所以加了字符_imp。比如說_imp_GetUserNameA就是GetUserNameA函數。會報這種錯誤的原因: 1、說明注冊表函數沒有相關的lib庫&#xf…

hashmap put過程_阿里十年技術大咖,教你如何分析1.7中HashMap死循環

在多線程環境下,使用HashMap進行put操作會引起死循環,導致CPU利用率接近100%,HashMap在并發執行put操作時會引起死循環,是因為多線程會導致HashMap的Entry鏈表形成環形數據結構,一旦形成環形數據結構,Entry…

Socket代碼實現服務端 和 客戶端之間通信

服務端代碼 // Socket_connection.cpp : 此文件包含 "main" 函數。程序執行將在此處開始并結束。 // #ifndef UNICODE #define UNICODE #endif#define WIN32_LEAN_AND_MEAN#include <winsock2.h> #include <Ws2tcpip.h> #include <stdio.h> #incl…

python綜合管理系統_Python-20 (信息系統-框架/循環/增刪/綜合應用)

# 1. 目標 這里我們通過簡單案例的綜合應用&#xff0c;了解框架的概念&#xff0c;感受循環、字符字典數據處理等基礎點的應用場景 # 2. 框架 搭建一個人員信息管理系統的簡單框架&#xff0c;初步感受框架的概念。 1> 主程序 -- cards_mian.py程序的主功能代碼&…

本地搭建server和客戶端使用端口進行數據通信,使用Wireshark抓取127.0.0.1環回地址并分析通信數據

本地搭建服務端和客戶端 參考網址 Socket代碼實現服務端 和 客戶端之間通信_CHYabc123456hh的博客-CSDN博客server指定通信的端口是 5099client 使用的端口是動態變化的&#xff0c;因此在wireshark里面需要設定的抓取端口是 5099 使用wireshark開啟抓包 參考鏈接 [tcp] Wir…

double operator[](int i)_java中double類型精度丟失問題及解決方法

原文鏈接&#xff1a;https://blog.csdn.net/yacolspace/article/details/78287394double類型數據加減操作精度丟失問題今天在項目中用到double類型數據加減運算時&#xff0c;遇到了一個奇怪的問題&#xff0c;比如120.2300.03&#xff0c;理論上結果應該是321.23&#xff0c;…

驗證客戶端和服務端可以傳輸經SM4加密的密文數據,從而驗證發送數據已使用服務器密碼機進行SM4加密,而不是隨便的字符串亂碼

前提操作 搭建客戶端和服務端 Socket代碼實現服務端 和 客戶端之間通信_CHYabc123456hh的博客-CSDN博客使用wireshark進行數據的監聽和測試https://blog.csdn.net/CHYabc123456hh/article/details/121929288 結論驗證 使用在線SM4加密&#xff0c;輸入明文 和 選擇模式,生成…

Socket編程 涵蓋代碼和函數參數介紹

Socket是針對端系統&#xff0c;也就是用戶主機上開發程序&#xff0c;不涉及網絡設備(交換機、路由器)獨立于網卡驅動層之上&#xff0c;不涉及硬件&#xff0c;即基于Packet Driver編程端&#xff1a;是指通信雙方兩臺電腦 應用編程接口API 也就是兩端 應用層內部的應用進程之…

springcloud阿里巴巴五大組件_如何無縫遷移 SpringCloud/Dubbo 應用到 Serverless 架構

簡介&#xff1a; 本文分為三部分來介紹&#xff0c;分別介紹微服務應用遷移到 SAE 的優勢&#xff0c;如何遷移 SpringCloud/Dubbo 應用到 SAE 上&#xff0c;以及針對 SpringCloud 應用遷移的實踐演示。背景通過前面幾節課程的學習&#xff0c;相信大家對于 SAE 平臺已經有了…

pythonnone用法_python中None返回值如何使用?

None是python中的特殊存在。作為函數&#xff0c;在用到返回值的經常使用。今天小編就來講講None作為函數返回值時&#xff0c;會出現的三種情況。 一、作為操作類函數的默認返回值 當某個操作類函數不需要任何返回值時&#xff0c;通常就會返回 None。同時&#xff0c;None 也…

C++ Byte轉十六進制字符串輸出

代碼 例子一 typedef std::vector<unsigned char> bytes; std::string BytesToStr(const bytes& in) {bytes::const_iterator from in.cbegin();bytes::const_iterator to in.cend();std::ostringstream oss;for (; from ! to; from)oss << std::hex <&…

frame中src怎么設置成一個變量_Go 語言設計哲學之七:變量聲明須一致

Go 語言&#xff0c;使用變量之前需要先進行變量的聲明。var s string “Golang"n : 666Go 語言有兩類變量包級別(package varible)&#xff1a;在 package 級別可見的變量。如果是導出變量&#xff0c;該變量也可以被視為全局變量&#xff1b;局部變量(local varible)&a…

數據填充規則之PKCS7

程序輸入的數據全部使用Hex 十六進制的格式 IV 00000000000000000000000000000000Source(加密數據) char input_date[] {a,a,a,a,.......} Ascll編碼 需要轉16進制input_data 303030303030303030303030303030CC CC表示此位無數據注意事項&#xff1a;考慮到程序采用 PKCS…