C_1練習題

一、單項選擇題(本大題共20小題,每小題2分,共40分。在每小題給出的四個備選項中,選出一個正確的答案,并將所選項前的字母填寫在答題紙的相應位置上。)

  1. 若 x 為int 型變量,則執行以下語句后,x的值為()

x=5; x=x*x;

A. 25
B.-20
C. 20
D.-25

  1. 若x、i、j、k都是 int型變量,則計算下面表達式后, x的值為()x=(i=4,j=6,k-16

A. 4
B. 8
C. 16
D. 32

  1. 定義 int x=10,y=20,z;執行 y=z-xx=y-2后,變量 x 的值為()

A. 1
B. 10
C.16
D. 20

  1. 下列程序段執行后 k 值為()
    int k=0,i,j;
    for(i=0;i<4;i++)
    for(j=0;j<3;j++)
    k=k+1;

A. 15
B. 3
C. 5
D. 12

5,數學上的關系式x2y22,應使用C語言表達式()

A. (x>=y)&&(y>=z)
B. (x>=y)AND(y>=z)
C. (x>=y>=z)
D. (x>=y) & (y>=z)

6.若有變量定義double x;int a;要給x和a輸入數據,正確的輸入語句是()

A. scanf(“%d%d”,&x,&a);
B. scanf(“%f%d”,&x,&a);
C. scanf(“%f%f”,&x,&a);
D. scanf(“%lf%d”,&x,&a);

7·關系表達式15!=5的值是()

A. true
B. false
C. 0
D. 1

8,字符串"I 'm jerry."的長度是()

A. 11
B. 10
C. 12
D. 13

9.若char str[10]= “I am happy”,則 str[3]的值為()

A. T
B. ‘a’
C. "
D. ‘m’

10.設x, y和z是int型變量,且x=3, y=4, z-5,則下面表達式中值為0的是()

A. ‘x’&&'y
B. x<=y
C. xllytz && y-z
D. !((x<y) && !zl1)

11函數int max(inty,ingy)geturn(x>y?xy); }的功能是()
A.求3個數的最大數
B. 求 3 個數的最小數
C. 求 2 個數的較大數
D. 求 2 個數的較小數

12,若x,y,z均為int型變量,則執行以下語句后的輸出為()
x=(y=(z=10)+5)-5; printf(“x=%d,y=%d,z=%d\n”,x,y,z);

A. x=10,y=15,z=15
B. x=10,y=10,z=10
C. x=10,y=15,z=10
D. x=10,y=10,z=10

  1. 函數調用語句: d-max(c,max(a,b));中實參的個數為()

A. 1
B. 2
C. 3
D. 4

14,以下能正確定義數組并正確賦初值的語句是()

A. int n=3,b[n][n];
B. int a[1][2]={{1},{3}};
C.int c[2]0={{1,2},{3,4)}
D. int a[3][2]={{1,2},{3,4}}

15,在執行int a][3]-{1,2,3,4,5,6};語句后, a[1][0]的值是()

A. 4
B. 1
C. 2
D. 5

16,程序段如下,則以下說法中正確的是()
int k=10;
while(k=0)k=k+1;

A. while循環執行10次
B. 循環是無限循環
C. 循環體語句一次也不執行
D. 循環體語句執行一次

  1. C語言允許定義函數值類型為空類型,表示函數值為空類型的類型名是()

A. float
B. int
C. void
D. double

  1. 有如下程序段int*p,a=10,b=1; p=&a; a=*p+b;執行該程序段后,a的值為()

A. 12
B. 11
C. 10
D. 編譯出錯

19.設a=3,b=2,則表達式 a^b>>2 的值的二進制表示為()

A. 00000110
B. 00000011
C. 00000100
D. 00000010

20,假定w、x、y、2、m均為int型變量,有如下程序段:m=(m<y)?m:y; m=(m<z)?m:z;則該程序段執行后,m 的值是()

A. 4
B. 3
C. 2
D. 1

二、程序閱讀題(本大題共5小題,每小題6分,共30分。請將程序的運行結果填寫在答題紙的相應位置上。)

1._______

#include <stdio.h>int main() {int a = 7, b = 5;printf("%d\n", b = b / a);return 0;
}

2______

#include <stdio.h>int func(int x, int y);int main() {int a = 1, b = 2, c = 3, d = 4, e = 5;printf("%d\n", func((a + b, b + c, c + a), (d + e)));return 0;
}int func(int x, int y) {return (x + y);
}

3______

#include <stdio.h>void main() {int i = 0, s = 0;do {s += i * 2 + 1;printf("i=%d, s=%d\n", i, s);i++;} while (s < 10);
}

4_______

#include <stdio.h>void func(int *a, int b[]) {b[0] = *a + 6;
}void main() {int a, b[5];a = 0;b[0] = 3;func(&a, b);printf("%d \n", b[0]);
}

5_______

#include <stdio.h>#define PR(ar) printf("%d", ar)void main() {int j, a[] = {1, 3, 5, 7, 9, 11, 13, 15}, *p = a + 5;for (j = 3; j; j--)switch (j) {case 1:case 2:PR(*p++);break;case 3:PR(*(-p));}
}

三、程序填空題(每空5分,共35分。請將答案填寫在答題紙的相應位置上

  1. 打印出楊輝三角形(要求打印出 10 行).
    注意:不可以增加或刪除程序行,也不可以更改程序的結構。
    #include"stdio.h"
    void main(){
    int ij;
    int a[10][10];
    printf(“\n”);
    for(i=0;i<10;i++)
    {
    ① ;
    a[i][i]=1;
    }
    for(i=0;i<10;i++)
    forj=1;②;j++)
    a[i][i]=③
    for(i=0;i<10;i++)
    {
    for(j=0:j<=i:j++)
    printf(“%5d”,a[i][i]);
    printf(“n”);
    }
    }
    2.一球從 100 米高度自由落下,每次落地后反跳回原來高度的一半,再落下,求它在第十次落地時,共經過多少米?第十次反彈多高?
    #include <stdio.h>
    void main
    {
    float Sn=100.0,hn=Sn/2;
    int n;
    for (n=2;n<=10;n++)
    {
    Sn=;hn=_;
    printf"第10次落地時共經過%f米n",Sn);
    printf(“第 10 次反彈%f 米\n”,hn);、
    }
    3,下面函數的功能是對n個整數利用選擇法進行由小到大排序。所謂選擇法是指:先將n個數中的最小的數與a[0]對換;再將a[1]到a[9]中的最小數與a[1]對換;如此往復……請填空。
    void sort(int a [], int n)
    {
    inti,j,k,t;
    for(i = 0; i<n -1; i++)
    {
    ①;
    for (j=i+l; j<n; j++)
    { if (②) k=j; }
    t=a[k]; a[k]=a[i]; a[i]=t
    }
    }

    四、編程題(本大題共3小題,每小題15分,共45分。請在答題紙的相應位置上作答。)
    1.編寫函數copy(char str1D,char str20),實現字符串的復制。
    (1) 用 for 循環編寫函數 copy(char str10,char str20),不允許用 strepy0函數。
    (2)編寫主函數調用copy(char strl0,char str20)

    2,現有10個城市名及其春、夏、秋、冬四個季節的平均溫度值,編寫程序,定義合適的結構體,輸入10個城市名和四季溫度,計算各個城市的全年平均溫度,并按照平均溫度從低到高的順序輸出城市名、四季溫度及全年平均溫度。

3.用遞歸的方法將一個整數n轉換成字符串。例如,輸入1234S而輸出字符串234954的位!數不確定,可以是任意位數的整數。

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

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

相關文章

C#學習相關系列之Linq用法---group和join相關用法(三)

一、Group用法 在C#的LINQ中&#xff0c;Grou將集合中的元素按照指定的鍵進行分組。Group方法返回一個IEnumerable<IGrouping<TKey, TElement>>類型的集合&#xff0c;其中TKey表示分組的鍵類型&#xff0c;TElement表示集合中元素的類型。每個IGrouping<TKey, …

php如何實現文件上傳

php實現文件上傳需要通過全局變量&#xff08;數組&#xff09;&#xff1a;$_FILES 結合 move_uploaded_file 函數來實現。 move_uploaded_file函數&#xff08;只對POST方式生效&#xff09;&#xff1a; 其中move_uploaded_file函數語法&#xff1a;move_uploaded_file(需要…

Vue生成二維碼并進行二維碼圖片下載

1、安包 npm install vue-qr --save2、引入 // vue2.0 import VueQr from vue-qr // vue3.0 import VueQr from vue-qr/src/packages/vue-qr.vue new Vue({components: {VueQr} })<!-- 設備二維碼 對話框 270px--><el-dialog title"點位二維碼" :visible.…

超級簽名封號掉簽該怎么辦

如果超級簽名封號掉簽了&#xff0c;可以考慮以下幾種解決方法&#xff1a; 聯系簽名服務商&#xff1a;首先&#xff0c;可以聯系簽名服務商&#xff0c;了解封號的原因和解決方案。app封裝打包可能會提供技術支持或幫助恢復簽名。 檢查簽名配置&#xff1a;確認簽名配置是否…

練習題——【學習補檔】庫函數的模擬實現

各種庫函數的模擬實現 一、模擬實現strlen1.地址-地址型2.遞歸型3.計數器型 二、模擬實現strcpy三、模擬實現strcmp四、模擬實現strcat五、模擬實現strstr 一、模擬實現strlen 模擬實現strlen有三種方法 1.地址-地址型 2.遞歸型 3.計數器型1.地址-地址型 // //1.地址-地址型 …

云服務器-從零搭建前后端服務

使用須知 選擇0M帶寬不能訪問公網&#xff08;不分配公網IP&#xff09;&#xff0c;如需分配公網IP請增加帶寬值。云服務器ECS默認不開啟虛擬內存如您需要使用請登錄云服務器內部操作。Linux開啟swap&#xff08;虛擬內存&#xff09;、Windows虛擬內存的設置若您購買了數據盤…

含分布式電源的配電網可靠性評估matlab程序

微?關注“電氣仔推送”獲得資料&#xff08;專享優惠&#xff09; 參考文獻&#xff1a; 基于仿射最小路法的含分布式電源配電網可靠性分析——熊小萍 主要內容&#xff1a; 通過概率模型和時序模型分別進行建模&#xff0c;實現基于概率模型最小路法的含分布式電源配電網…

web需求記錄

需求1&#xff1a;根據后端傳過來的設備名:DESKTOP-4DQRGQB&#xff0c;以及mac:e0:be:03:74:40:0b&#xff1b;iQOO-8&#xff0c;mac:b0:33:66:38:c3:25&#xff0c;用web option 是動態增加的&#xff08;也就是那個選擇框里面的東西是根據后端傳過來的值動態增加的&#xf…

upload-labs關卡12(基于白名單的%00截斷繞過)通關思路

文章目錄 前言一、靶場需要了解的前置知識1、%00截斷2、0x00截斷3、00截斷的使用條件1、php版本小于5.3.292、magic_quotes_gpc Off 二、靶場第十二關通關思路1、看源代碼2、bp抓包%00截斷3、驗證文件是否上傳成功 總結 前言 此文章只用于學習和反思鞏固文件上傳漏洞知識&…

LL(1)語法分析程序設計與實現

制作一個簡單的C語言詞法分析程序_用c語言編寫詞法分析程序-CSDN博客文章瀏覽閱讀322次。C語言的程序中&#xff0c;有很單詞多符號和保留字。一些單詞符號還有對應的左線性文法。所以我們需要先做出一個單詞字符表&#xff0c;給出對應的識別碼&#xff0c;然后跟據對應的表格…

國民新旅游時代,OTA們如何制勝新周期?

文 | 螳螂觀察&#xff08;TanglangFin&#xff09; 作者 | 圖霖 消費全面復蘇的大背景下&#xff0c;旅游業正迎來預期中的拐點。 一個顯著表現是&#xff0c;旅游消費正在從可選消費轉化成必選消費。 國內消費者旅游需求的不降反增&#xff0c;就是最好的印證。 同程研究…

DoFaker: 一個簡單易用的換臉工具

DoFaker: 一個簡單易用的換臉工具 基于insightface開發&#xff0c;可以輕松替換視頻或圖片中的人臉。支持windows和linux系統&#xff0c;CPU和GPU推理。onnxruntime推理&#xff0c;無需pytorch。 更新 2023/9/16 更新動作遷移算法2023/9/14 更新臉部增強算法(GFPGAN)和超分…

TypeScript枚舉

1、數字枚舉 enum Direction {Up,Down,Left,Right, } var Direction; (function (Direction) {Direction[Direction["Up"] 0] "Up";Direction[Direction["Down"] 1] "Down";Direction[Direction["Left"] 2] "L…

[點云分割] 基于顏色的區域增長分割

效果&#xff1a; 代碼&#xff1a; #include <iostream> #include <thread> #include <vector>#include <pcl/point_types.h> #include <pcl/io/pcd_io.h> #include <pcl/search/search.h> #include <pcl/search/kdtree.h> #inclu…

AR道具特效制作工具

AR&#xff08;增強現實&#xff09;技術已經逐漸滲透到各個行業&#xff0c;為企業帶來了全新的營銷方式和用戶體驗。在這個背景下&#xff0c;美攝科技憑借其強大的技術實力和創新精神&#xff0c;推出了一款專為企業打造的美攝AR特效制作工具&#xff0c;旨在幫助企業輕松實…

MIKE水動力筆記19_統計平均潮差

本文目錄 前言Step 1 ArcGIS中創建漁網點Step 2 將dfsu數據提取到漁網點Step 3 Python統計平均潮差 前言 日平均潮差&#xff08;average daily tidal range&#xff09;&#xff1a;日高潮潮高合計之和除以實有高潮個數為日平均高潮潮高&#xff0c;日低潮潮高合計之和除以實…

Quartz .Net 的簡單使用

參考了&#xff1a;c# .net framework 4.5.2 , Quartz.NET 3.0.7 - runliuv - 博客園 (cnblogs.com) https://www.cnblogs.com/personblog/p/11277527.html&#xff0c; Quartz.NET 作業調度&#xff08;一&#xff09;&#xff1a;Test - 簡書 自己要輪詢的任務&#xff1a…

NX二次開發UF_CAM_PREPRO_init_module 函數介紹

文章作者&#xff1a;里海 來源網站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_CAM_PREPRO_init_module Defined in: uf_cam_prepro.h int UF_CAM_PREPRO_init_module(void ) overview 概述 Initializes the required environment for this module. 初始化此…

淺談Python裝飾器原理與用法分析

前言 本文實例講述了Python裝飾器原理與用法。分享給大家供大家參考&#xff0c;具體如下&#xff1a; 1、裝飾器的本質是函數&#xff0c;主要用來裝飾其他函數&#xff0c;也就是為其他函數添加附加功能 2、裝飾器的原則: (1) 裝飾器不能修改被裝飾的函數的源代碼 (2) 裝…

VScode調試沒有反應

點擊調試按鈕后沒反應 有可能是vscode中安裝的python插件版本問題 可以通過重新安裝比較舊一點的python嘗試解決此問題 步驟如下&#xff1a; 然后從中選擇比當前版本更低的版本即可 安裝完成后需重啟vscode