(C)一些題3

1.

#include<stdio.?h>

void?main ()
{
int?k=10000;

do
{
k++;
printf?(“%d\n",k)?;

}while?(k>10000);//不是死循環,因為%d有范圍,超限后為負數,所以退出循環

2.

#include<stdio.?h>

void?main ()

{
int?s=36;
while(s);//因為有;是死循環

--s;

printf("%d\n",s);

}

3.執行語句:?for?(?i =1;i+ +<4:):后,變量?i?的值是

?A?.3? ? B?.4? ? ?C. 5? ? D.不定?

4.char?h ,*?s?=&?h?:可將字符?A?通過指針存入變量?h?中的語句是
?A?.*?s?=?A?;
?B?.*?s ='?A?';
?C?.?s =?A?;
?D?.?s ='?A?';


5.若有說明:?int?*?p?,?m?=5,?n?;以下程序段正確的是
?A?.?p =&?n?;
?scanf?("%?d?",&?p?);
?B?.?p?=&?n?;
?scanf?("%?d?",*p?);
?C?.?scanf?("%?d?",&?n?);
*?p?=?n?;
?D?.?p?=&?n?;
*?p?=?m?;

6.有以下程序

main()

{

int?i?=1,?j?=1,?k?=2;
?if?((?j?++||k?++)&&?i ++)
?printf?("%?d?,%?d?,%?d\n?",?i ,?j ,k?);

}

執行后輸出結果是(
?A?.1,1,2
C. 2,2,2
?B?.2,2,1?

D?.2,2,3

7.已知變量?a?被定義為?int?型變量,以下定義并初始化指針變量?p?的語句中正確的

A.int p=a;

B.int *p=*a;

C.int p=&a;

D.int *p=&a;

8.若有下列定義,則對?a?數組元素地址的正確引用是
?int?a?[5],*?p?=?a?;
?A?.*(?p?+5)
C. a?+2

B.*p+2

D.*&a[5]


9.若有定義語句:?char?s?[10]="1234567\0\0";,則?strlen?(?s?)的值是()
?A?.7? ? B.8? ? C.9? ? ?D.10


10.以下敘述中錯誤的是(.)
?A?.用戶定義的函數中可以沒有?return?語句
?B?.用戶定義的函數中可以有多個?return?語句,以便可以調用一次返回多個函
數值
?C?.用戶定義的函數中若沒有?return?語句,則應當定義函數為?void?類型
?D?.函數的?return?語句中可以沒有表達式

答案:CBDC DCAB

3,i++<4 已經加了,所以為5

4.A和C字符A沒加引號,D。s為地址

5.A和B沒有n的值? ?cC,沒有初始化,不能指向n

6.或運算,左邊為真時,右邊不運行

7.注意定義并初始化,所以D對

8.A和D超限,B,*p指內容,加2,

10.return語句一次只能返回一個值

11.當運行以下程序時,程序的輸出結果足:


void fun(int *y)
{
printf("*y= %d\n",*y);
*y=10;
printf("*y=%d\n",*y);
}
void main()
{
int x=20;
printf("x=%d\n",x);
fun(&x); 
printf("x= %d\n",x);
}

x=20

*y=20

*y=10

x=10

fun(&x)是對xs的值進行了修改

12.

#include <stdio.h>
struct st
{
int x:
int *y;
}*p;
int dt[4]={ 10,20,30,40};
struct st aa[4]= {50,&dt[0],60,&dt[ 1],70,&dt[2],80,&dt[3]};
}void main()
{
P=aa;
printf("%d\n",++p->x);
printf("%d\n",(++p)->x);
print("%d、n",++(*p->y);
}

51

60

21

本題的優先級為()>? ->? >? ?++? ?>? ?*

++p->x等價于++(p->x)

++(*p->y)等價于? ++(*(p->y))

13.函數?fun?的功能是:將形參?n?所指變量中,個位上為偶數的數去除,剩余的數按原來從高位到低位的順序組成一個新的數,并通過形參指針?n?傳回所指變量。例如,輸入一個數:27638496,新的數:為739。


# inelude < stdio . h >void fun ( unsigned long * n) 
{unsigned long x =0, i ;int t ;i =1;while (*n)
{t =* n %________;if ( t %2!=_________);
{
x = x + t * i ;i = i *10;
}
*n=*n/10;
}
*n=___________;
}void main()
{unsigned long n =-1;while ( n >99999999|| n <0)
{
printf (" Please input (0< n <100000000):");scanf ("% ld ",& n );
}fun (& n );printf (" nThe result is :% ld ' in ". n );
}

答案:1.10? ? ? 2.0? ? ? 3.x

14.下面程序的功能是刪除字符串?s?中的空格。
?


# include " stdio . h "void main ()
{char * s =" Beijing ligong daxue ";int i , j ;for ( i = j =0; s [ i ]!='\0'; i ++)
{if ( s [ i ]!='')
________________else
_________________s [ j] =' O ';
printf("%s",s);
}

答案:s[j++]=s[i];? ? ? ? ? s[j]=s[i];
?

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

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

相關文章

BMS基礎知識:BMS基本功能,鉛酸和鋰電池工作原理,電池系統的重要概念!

筆者有話說&#xff1a; 作為BMS從業者來講&#xff0c;目前接觸的BMS系統并不是很高大尚&#xff0c;但基礎功能都是有的。 關于BMS的基本功能&#xff0c;工作原理&#xff0c;運行邏輯等&#xff0c;在此做一個梳理&#xff0c;講一些最基礎的掃盲知識&#xff0c;可以作為…

正則限制文件上傳的格式

if (!/(PNG|JPG|JPEG)/i.test(file.type)) {//file.type文件類型alert(上傳的文件只能是 PNG/JPG/JPEG 格式的~~);return;}

誤碼率測試腳本

簡介 高速信號完整性測試 高速信號完整性測試(High-speed signal integrity testing)是指對高速數字信號在傳輸過程中的一些關鍵參數進行測試和分析,以確保信號能夠在系統中正常傳輸,并且不會發生失真、串擾、抖動等問題。 高速信號完整性測試通常涉及到許多參數,包括信…

Java 實現視頻轉音頻功能

在實際開發中,我們經常需要處理各種多媒體文件。本文將介紹如何使用 Java 語言實現將視頻文件轉換為音頻文件的功能。我們將使用 FFmpeg 工具來進行視頻轉換操作,并通過 Java 的 ProcessBuilder 實現調用系統命令執行 FFmpeg 的功能。 準備工作 首先,我們需要確保系統中已安…

python爬蟲中 HTTP 到 HTTPS 的自動轉換

前言 在當今互聯網世界中&#xff0c;隨著網絡安全的重要性日益增加&#xff0c;越來越多的網站采用了 HTTPS 協議來保護用戶數據的安全。然而&#xff0c;許多網站仍然支持 HTTP 協議&#xff0c;這就給我們的網絡爬蟲項目帶來了一些挑戰。為了應對這種情況&#xff0c;我們需…

一文掌握 Spring Boot 常用注解,保姆級整理,建議收藏!

親兄弟篇&#xff1a; SpringBoot注解大全&#xff08;超詳細&#xff09;_Maiko Star的博客-CSDN博客 一、SpringBoot常用注解 二、Bean處理注解 2.1 Resource 依賴注入&#xff0c;自動導入標注的對象到當前類中&#xff0c;比如我們的 Controller 類通常要導入 Service 類…

前端編碼技巧須知

前端開發中可能會使用到以下軟件&#xff0c;它們各自具有不同的作用&#xff1a; 代碼編輯器&#xff1a;例如Sublime Text、Atom、Visual Studio Code等&#xff0c;用于編寫和編輯HTML、CSS和JavaScript等前端代碼。網頁瀏覽器&#xff1a;例如Chrome、Firefox、Safari等&a…

多線程工具類ExecutorService的使用(所有任務執行完成后獲取最終結果)

我們經常會有這種需求&#xff0c;比如APP首頁&#xff0c;需要同時加載20多個接口&#xff0c;你怎么做&#xff1f;一個個按順序調用接口嗎&#xff1f;如果網絡通暢還好&#xff0c;如果網絡不好&#xff0c;你可能會讓首頁加載幾分鐘&#xff0c;用戶體驗肯定不好&#xff…

來聊聊JVM中的類加載過程以及雙親委派模型(學習Java必知內容)

文章目錄 1. 類加載過程加載驗證準備解析初始化 2. 雙親委派模型一個類的加載流程雙親委派模型的優點 總結 1. 類加載過程 在整個 JVM 執行過程中, 和我們程序員關系最密切的就是類加載的過程, 所以接下來我們來看下類加載的執行流程. 對于一個類來說, 它的生命周期是這樣的:…

python pymodbus庫使用教程(以Modbus RTU為例)

文檔&#xff1a; https://pymodbus.readthedocs.io/en/latest/ 源碼&#xff1a; https://github.com/riptideio/pymodbus/ 文章目錄 Python PyModbus庫使用教程&#xff1a;以Modbus RTU為例介紹安裝PyModbus配置串行連接導入必要的模塊創建Modbus客戶端實例 建立連接連接…

UEC++ day8

傷害系統 給敵人創建血條 首先添加一個UI界面用來顯示敵人血條設置背景圖像為黑色半透明 填充顏色 給敵人類添加兩種狀態表示血量與最大血量&#xff0c;添加一個UWidegtComponet組件與UProgressBar組件 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category "Enemy …

TikTok歷史探秘:短視頻中的時間之旅

在數字時代的浪潮中&#xff0c;TikTok嶄露頭角&#xff0c;成為社交媒體領域的一顆耀眼新星。這款短視頻應用以其獨特的創意、時尚和娛樂性質&#xff0c;吸引了全球數以億計的用戶。 然而&#xff0c;TikTok并非一夜之間的奇跡&#xff0c;它背后蘊藏著豐富而有趣的歷史故事…

[ChatGPT]ChatGPT免費,不用翻墻!?——你需要的裝備

系列文章目錄 【AIGC】服務于人類&#xff5c;一種新的人工智能技術-CSDN博客 文章目錄 目錄 系列文章目錄 文章目錄 前言 一、天意云網站 ?編輯 二、使用步驟 可以看到有云服務器、Rstudio以及我們的ChatGPT&#xff0c;我這次主要分享ChatGPT&#xff0c;其他的有機會我再給…

常用服務注冊中心與發現(Eurake、zookeeper、Nacos)筆記(一)基礎概念

基礎概念 注冊中心 在服務治理框架中&#xff0c;通常都會構建一個注冊中心&#xff0c;每個服務單元向注冊中心登記自己提供的服務&#xff0c;將主機與端口號、版本號、通信協議等一些附加信息告知注冊中心&#xff0c;注冊中心按照服務名分類組織服務清單&#xff0c;服務…

電力感知邊緣計算網關產品設計方案-軟件架構(業務流程)

軟件架構(業務流程) 基于前端系統提供的硬件通信平臺,后端系統以控制執行單元為核心,協同控制通信管理、驅動適配、存儲單元等職能單元完成與前端系統的通信數據交互業務,在經歷以下業務流程后,完成設備自適應通信業務功能。 1.外部設備通信前端系統 前端系統連接新的…

OpenAI

OpenAI&#xff0c;在美國成立的人工智能研究公司&#xff0c;核心宗旨在于“實現安全的通用人工智能(AGI)”&#xff0c;使其有益于人類。 OpenAI于2015年由一群科技領袖&#xff0c;包括山姆阿爾特曼&#xff08;Sam Altman&#xff09;、彼得泰爾&#xff08;Peter Thiel&a…

設計師不能忽視的幾個寶藏圖標設計工具

在這個快速變化的時代&#xff0c;設計師對創新和實用工具的需求越來越大。這就要求我們及時跟上潮流&#xff0c;不斷探索和嘗試最新、最有價值的圖標設計工具。只有這樣&#xff0c;我們才能在競爭激烈的設計市場中脫穎而出。以下是我們精心挑選的2024年值得一試的圖標設計工…

C語言實現求n以內最大的k個素數c

以下是C語言實現求n以內最大的k個素數的代碼&#xff1a; #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <math.h>bool is_prime(int num) { // 判斷素數int i;if(num < 2) {return false;}for(i 2; i < sqrt(num); …

服務器安全如何保障

主機安全是指保護計算機主機&#xff08;也稱為服務器、終端或主機設備&#xff09;免受潛在的安全威脅和攻擊的一系列措施和實踐。主機安全旨在防止未經授權的訪問、數據泄露、惡意軟件感染和其他安全漏洞的利用&#xff0c;主機一旦被黑客入侵&#xff0c;企業會面臨很多安全…

相比其他關系型數據庫,AntDB JDBC驅動特性有哪些不同之處

摘要&#xff1a;使用Java語言進行各類應用程序的快速開發成為目前比較主要且流行的開發方式。JDBC是 Java 語言中用來連接和操作關系型數據庫的 API&#xff0c;在業務程序與關系型數據庫通信時&#xff0c;必然會使用JDBC驅動。 本文將通過國產關系型數據庫AntDB中的JDBC為大…