int x = 0x13 c語言,2004年7月全國高等教育自學考試微型計算機原理與接口技術試題...

課程代碼:02205

第一部分?? C語言程序設計

一、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內。每小題2分,共10分)

1.4位無符號二進制數表示的數的范圍是(?? )。

A.0~9999 B.0~9

C.0~15 D.0~99

2.若已定義X和Y是double型,X=1,則表達式Y=X+3/2的值是(?? )。

A.1 B.2

C.2.0 D.2.5

3.執行下面程序段后,輸出結果為(?? )。

int a=1,b=1,c=1;

a=a+b++ +c++;

printf(″%d,%d,%d″,a,++b,c++);

A.3,3,2 B.3,2,3

C.3,3,3 D.3,2,2

4.在C語言中,一個int型數據在內存中占?? 個字節,其取值范圍為?? .(?? )

A.1,-128~127 B.2,-32768~32767

C.2,0~65536 D.4,0~2147483647

5.表達式0x13 0x17的值為(?? )。

A.0x17 B.0x13

C.0xF8 D.0xEC

二、簡答題(每小題4分,共16分)

1.何謂全局變量?? 為什么它能用于函數數據傳遞

2.文件的嵌套調用與遞歸調用。

3.簡述頭文件的功能,并列出兩個頭文件的名稱。

4.簡述由C語言的源程序到目標文件的編譯過程。

三、程序閱讀題,讀下列程序,寫出程序的輸出結果(每小題4分,共8分)

1.執行下列程序后,輸出結果為_______.

#include

fun (int x)

{

int p;

if ((x==0||(x==1)) return (3);

p=x-fun(x-2);

return p;

}

main()

{printf(″%d\n″,fun(9));

}

2.下列程序運行的結果是_______.

main()

{ struct cmples

{?? int x;

int y;

}cnum[2]={{1,4},{8,10}};

printf(″%d\n″,cnum[0]。y/cnum[0]。x *cnum[1]。y);

}

四、編程題(每小題8分,共16分)

1.輸入n個評委的評分,計算并輸出參賽選手的最后得分,計算方法是去除一個最高分和一個最低分,其余的平均分為參賽選手的最后得分。

2.用100元錢買100支筆,其中鋼筆3元/支,圓珠筆2元/支,鉛筆0.5元/支,問鋼筆、圓珠筆和鉛筆可以各買多少支

第二部分MCS-51 單片機原理與接口技術

一、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內。每小題2分,共10分)

1.8051單片機為(?? )位單片機。

A.4位 B.8位

C.16位 D.32位

2.8051單片機,若 =1,其含義為(?? )。

A.?? 引腳接+5V B.?? 引腳接地

C.?? 引腳接-5V D.?? 引腳接+10V

3.T0或T1做定時器時,是以單片機的(?? )做定時計數的時間基值。

A.時鐘周期 B.狀態周期

C.運行一條指令的時間 D.機器周期

4.要求T0、T1都工作在方式1,T0為定時器,T1為計數器,且不受 、 控制,TMOD值為(?? )。

A.15H B.51H

C.0D9H D.9DH

5.讀取6116一個單元中的數據,要求(?? )。

A. =1, =0, =1 B. =0, =1, =0

C.?? =0, =0, =1 D. =1, =1, =0

二、分析題(每小題4分,共12分)

1.已知單片機晶振頻率為6MHz,假設X、Y為變量,當X=_______,Y=_______時,下列程序執行時間最長,其最長值為_____.

MOV?? R6,#Y ; 需1個機器周期

DE1:MOV?? R7,#X ; 需1個機器周期

DE0:DJNZ?? R7,DE0 ; 需2個機器周期

DJNZ?? R6,DE1 ; 需2個機器周期

RET ; 需2個機器周期

2.有下列程序

SETB?? 40H

SETB?? C

ANL?? C,#40H

執行之后,(CY)=_______,(40H)=_______.

3.若(A)=20H,(B)=40H,(PSW)=00H,執行下面指令后,累加器A和4FH的內容為?? .

MOV?? 4FH,#00H

MOV?? 50H,#00H

MOV?? SP,#4FH

PUSH?? ACC

PUSH?? B

PUSH?? PSW

POP?? ACC

POP?? B

POP?? PSW

三、編程題(共8分)

編程序把內部RAM中20H~4FH單元的內容清0.

四、應用題(每小題10分,共20分)

1. 用8255A擴展的I/O接口圖如圖2-4-1所示。要求8255A的A口、B口、C口都工作在方式0,且都定義為輸出口。沒有參加的地址線狀態假定為 0,現要求執行程序后,LED1、LED2、LED8、LED9、LED10、LED12、LED16亮,其余指示燈滅。

圖2-4-1

請在下列程序的空格處填入適當的指令:

_______

LJMP MAIN

ORG 0100H

MAIN:MOV SP,#60H ; 開辟一個堆棧緩沖區

MOV?? A,_______ ; 8255A控制字送累加器A

MOV?? DPTR,_______ ; 控制寄存器口地址送DPTR

_____________________ ; 寫控制字

MOV?? DPTR,_______ ; A口口地址送DPTR

MOV?? A,_______ ; 要求從A口送出數據,先送累加器A

_____________________ ; 數據從A口送出

MOV?? DPTR,_______ ; C口口地址送DPTR

MOV A,_______ ; 要求從C口送出數據,先送累加器C

_____________________ ; 數據從C口送出

……

END

2.設數據總線的D7、D6、D5、D4、D3、D2、D1、D0分別與圖2-4-2中的LED的dp、g、f、e、d、c、b、a.試寫出共陽極連接時,顯示字符‘6’、‘A’、‘1’、‘0’的編碼。

圖2-4-2

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

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

相關文章

iOS開發簡單高效的數據存儲

在iOS開發過程中,不管是做什么應用,都會碰到數據保存的問題,你是用什么方法來持久保存數據的?這是在幾乎每一次關于iOS技術的交流或討論都會被提到的問題,而且大家對這個問題的熱情持續高漲。本文主要從概念上把“數據…

Oracle中Date和Timestamp的區別

Date和Timestamp精度不一樣: 01)Timestamp精確到了秒的小數點(如:2018-11-13 16:40:03.698); 02)Date只精確到整數的秒(如:2018-11-13 16:40:03) 轉載于:http…

table偏見和HTML仇外心理

by Anthony Ng由Anthony Ng <table>偏見和HTML仇外心理 (<table> prejudice and HTML xenophobia) I was looking over some HTML with a student the other day when we stumbled onto a <table>.前幾天&#xff0c;當我偶然發現一個<table>時&#…

回滾機制_【巨杉數據庫SequoiaDB】巨杉 Tech | 并發性與鎖機制解析與實踐

01概述數據庫是一個多用戶使用的共享資源。當多個用戶并發地存取數據時&#xff0c;在數據庫中就會產生多個事務同時存取同一數據的情況。若對并發操作不加控制就可能會讀取和存儲不正確的數據&#xff0c;破壞數據庫的一致性。加鎖是實現數據庫并發控制的一個非常重要的技術。…

Android系統源碼學習——源碼目錄結構介紹

2019獨角獸企業重金招聘Python工程師標準>>> Android 4.0源碼目錄結構: 本文介紹Android源碼目錄結構&#xff0c;以便讀者理清Android編譯系統核心代碼在Android源代碼的位置。 Android源碼體積非常龐大&#xff0c;由Dalvik虛擬機、Linux內核、編譯系統、框架代碼…

簡答題c語言文件操作順序,計算機基礎與程序設計2012年4月真題試題(02275)

計算機基礎與程序設計2012年4月真題試題與答案解析(02275)計算機基礎與程序設計2012年4月真題試題與答案解析(02275)&#xff0c;本試卷總共100分。一、單項選擇題(本大題共20小題.每小題1分&#xff0c;共20分)在每小題列出的四個備選項中只有一個是符合題目要求的&#xff0c…

匯編實驗3

1.運行如下代碼&#xff1a; assume cs:codecode segment mov ah,2 mov dl,3 add dl,30h int 21h mov ah,2 mov dl,6 add dl,30h int 21h mov ah,4ch int 21hcode endsend 進行匯編運行之后結果為&#xff1a; 將第四行和第九行的寄存器dl的值修改之后代碼如下&#xff1a; a…

聽了一堂《**學院》的課,我也是醉了

這還是首席講師的ppt&#xff0c;這說話咋感覺&#xff0c;不像是技術出身&#xff0c;反倒是MongoDB的銷售人員呢。 這說話&#xff0c;不大講相對&#xff0c;凈他媽的 絕對&#xff0c;這水平&#xff0c;我真醉了。 這牛逼吹得&#xff0c;嘖嘖嘖。 我還是看書吧。 轉載于:…

react 組件引用組件_React Elements VS React組件

react 組件引用組件A few months ago I posted to Twitter what I thought was a simple question:幾個月前&#xff0c;我在Twitter上發布了一個我認為簡單的問題&#xff1a; What surprised me wasn’t the joint confusion around this question, but rather the amount o…

appium 環境搭建(不推薦安裝此版本appium,推薦安裝appium desktop)

一&#xff1a;安裝node.js 1、雙擊這個軟件 2、一鍵安裝&#xff0c;全都下一步&#xff0c;不要私自更改安裝路徑 3、打開cmd&#xff0c;輸入npm&#xff0c;出現如下截圖表示成功 二&#xff1a;安裝appium 1、雙擊appium-installer.exe 2、一鍵安裝&#xff0c;全都下一步…

二級c語言上機題庫及解析,2013年計算機二級C語言上機題庫及答案解析(3)

填空題給定程序中&#xff0c;函數fun的功能是:在形參ss所指字符串數組中&#xff0c;查找含有形參substr所指子串的所有字符串并輸出&#xff0c;若沒找到則輸出相應信息。ss所指字符串數組中共有N個字符串&#xff0c;且串長小于M。程序中庫函數strstr(s1, s2)的功能是在 s1串…

js 數組遍歷符合條件跳出循環體_C++模擬面試:從數組“緊湊”操作說開來

面試官自來也去掉一個字符串中的空格。假設用C語言來解答&#xff0c;字符串是char數組。O(n)時間復雜度實現不難&#xff0c;比如額外申請一個新數組&#xff0c;然后遍歷一遍字符串&#xff0c;將符合條件的字符存儲到新數組中&#xff0c;實現起來很簡單。但這顯然不能讓面試…

項目NABCD的分析

N&#xff1a;你的創意解決了用戶的什么需求 本項目解決了在校大學生和社會工程人士在計算一些工程測量中的需求&#xff0c; 可以通過自己提供的一些測得的已知數據來推算出自己想要的數據結果&#xff0c; 比用戶自己手動計算更有效更快更節省時間 A&#xff1a;有什么招數來…

git 命令git 地址_這是我上周使用的所有Git命令及其作用。

git 命令git 地址by Sam Corcos由Sam Corcos 這是我上周使用的所有Git命令及其作用。 (Here are all the Git commands I used last week, and what they do.) Like most newbies, I started out searching StackOverflow for Git commands, then copy-pasting answers, witho…

兩個隊列實現一個棧思路c語言,兩個棧實現隊列功能C語言實現能運行!

#include#includetypedef struct sq{char *ps;int top;int Maxsize;}stack;void initstack(stack *s,int ms){s->ps(char*)malloc(ms*sizeof(char));s->top-1;s->Maxsizems;};void push(stack *s,char val){if(s->tops->Maxsize-1){printf("棧已滿\n"…

基本入門程序編寫格式和注意事項

在安裝好JDK后聯系程序的基本寫法。1、先創建記事本&#xff0c;如果有超級記事本如:notepad、ultraedit、editplus等更好。重命名把記事本后面的后綴名改為.java 但是值得注意的是要看看自己創建的記事本文檔是否是隱藏后綴名的。要是有設置隱藏的就取消隱藏&#xff0c;以免混…

.dll文件存在但是不顯示_一招巧妙解決U盤內文件明明存在,打開U盤而內容卻不顯示的問題...

大家可能都遇到過這種情況&#xff0c;就是說U盤中明明有文件&#xff0c;但是插在電腦上就是什么文件都沒有&#xff0c;一片空白&#xff0c;這樣的問題對于那些對文件很重要且僅保存了1份的人來說是很.kongbu.&#xff0c;因為U盤中的內容都是命根子。給大家介紹絕對有用的解…

《java入門第一季》之面向對象(包概述)

由于eclipse等ide的強大功能&#xff0c;使得建包&#xff0c;導包用一些快捷鍵就能完成。這里對包的概念做稍微的敘述&#xff0c;了解即可&#xff1a; 分包后使得項目更加清晰&#xff0c;提高代碼維護性。 包&#xff1a; A:其實就是文件夾 B:作用 …

Vue 框架-05-動態綁定 css 樣式

Vue 框架-05-動態綁定 css 樣式 今天的小實例是關于 Vue 框架動態綁定 css 樣式&#xff0c;這也是非常常用的一個部分 首先說一下 動態綁定&#xff0c;相對的大家都知道靜態綁定&#xff0c;靜態綁定的話&#xff0c;直接加 class“”就可以了&#xff0c;使用 Vue 呢之前也介…

ember.js_如何設置基本的Ember.js應用

ember.jsby Tracy Lee | ladyleet特雷西李(Tracy Lee)| Ladyleet 如何設置基本的Ember.js應用 (How to set up a Basic Ember.js app) So, you want to test out Ember, eh? This article will walk through building a basic app.所以&#xff0c;您想測試Ember&#xff0c;…