武汉纺织大学10年C语言试题

合集下载

武汉理工大学C语言期末试题

武汉理工大学C语言期末试题

武汉理工大学考试试卷B卷)2010 ~2011 学年2 学期 C语言程序设计课程闭卷一、单项选择题(每题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将所选代码填写在下面表格中的对应位置。

错选、多选或未选均无分。

1.以下叙述不正确的是______。

A.在C程序中,注释说明只能位于一条语句的后面。

B.一个C源程序可由一个或多个函数组成。

C.一个C源程序必须包含一个main函数。

D.C程序的基本组成单位是函数。

2.以下选项中,______是合法的C语言字符常量。

A. ″A″B.′ \x43 ′C.′ ab ′D.′ \084 ′3.以下不是合法的C语言赋值语句为______。

A.++a;B.n=(m=(p=0));C.a=b==c;D.k=a+b=1;4.设在C语言中,一个int型数据在内存中占用2个字节,则unsigned int型数据的取值范围为______。

A.0~255B.0~32767C.0~65535D.0~21474836475.已知字符′ b ′的ASCII码为98,语句printf(″ %d, %c″, ′ b ′, ′ b ′ + 1);的输出结果为______。

A.98,bB.语句不合法C.98,99D.98,c6.执行语句for(i=1;i++<4;);后,变量i的值是______。

A.3B.4C.5D.不定7.若有声明int a[3][4];,则对a数组元素的非法引用是。

A. a[0][2*1]B. a[1][3]C. a[4-2][0]D. a[0][4]8.在C语言程序中,数组名做函数调用的实参时,传递给形参的是。

A.数组第一个元素的值B.数组的首地址C.数组全部元素的值D.数组元素的个数9.设有数组定义: char array [ ]="China"; 则数组 array所占的存储空间为。

A. 4个字节B. 5个字节C. 6个字节D. 7个字节10.若有定义int x, *p;,则以下正确的赋值表达式是。

2022年武汉纺织大学公共课《C语言》科目期末试卷B(有答案)

2022年武汉纺织大学公共课《C语言》科目期末试卷B(有答案)

2022年武汉纺织大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。

2、结构化程序由________、________ 、________ 3种基本结构组成。

3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、运算符%两侧运算量的数据类型必须都是_______;运算符++和一一的运算量必须是_______。

5、若a、b和c均是int型变量,则执行表达式a=(b=4)+(c=2)后a的值为_______,b的值为_______,c的值为_______。

6、请读程序段:int x=1;printf("%d\n",~x);上面程序段的输出结果是_______。

7、执行下面程序段后,k的值是_______。

k=1;n=263;do{k*=n%10;n/=10;} while(n);8、若有定义:doublex[3][5];,则x数组中行下标的下限为_______,列下标的上限为_______。

9、设有以下宏定义:#define WIDTH80#define LENGTH(WIDTH+40)则执行赋值语句:k=LENGTH*20;(k为int型变量)后,k的值是_______。

10、下面程序段的运行结果是_______。

Char a[]="123456789",*p;inti=0;p=a;while(*p){if(i%2==0)*p='*';p++;i++;}puts(a);二、选择题11、下列4组选项中,不是C语言关键字的选项是。

()A.defineB.getcC.includeD.whileIF char scanf goType printf case pow12、以下表达式值为3的是( )A.16-13%10B.2+3/2C.14/3-2D.(2+6)/(12-9)13、以下叙述正确的是A.在C程序中,main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中,可以发现注释中的拼写错误14、以下叙述不正确的是( )A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面15、若有说明:inta[3][4];,则对a数组元素的正确引用是()。

湖北师范学院2010年专升本《C语言程序设计》试卷

湖北师范学院2010年专升本《C语言程序设计》试卷

湖北师范学院2010年“专升本”招生考试《C语言程序设计》试题一、选择题(本题共20小题,每题2分,共40分)1.以下不合法的用户标识符是()。

A)S2_KEY B)Int C) 4s D)_char 2.设有 int x=11; 则表达式 (++x)%3 的值是()。

A)0 B)1 C)2 D)33.C语言源程序名的后缀是()。

A).exe B).cp C).obj D).c4.若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。

A)scanf("%d",a,b,c); B)scanf("%d%d%d",a,b,c);C)scanf("%d",p); D)scanf("%d",&p);5.C语言中运算对象必须是整型的运算符是()。

A) %= B)/C) =D) 〈=6.若有定义语句:int a[3][6]; ,按在内存中的存放顺序,a数组的第10个元素是()。

A)a[0][4] B)a[0][3] C)a[1][4] D)a[1][3]7.若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是A)#define N 10 Int a[N]B)#define n 5 Int a[2*n]C)int a[5+5]D)int n=10,a[n] 8.语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是()。

(说明:'\b'是退格符)A)re'hi'you B)abre'hi'y\bou C)a\bre\'hi\'y\bou D)a\bre\'hi\'y\\\bou 9.下列程序执行后的输出结果是()。

武汉纺织大学计算机基础课考试重点

武汉纺织大学计算机基础课考试重点

第一章1.计算机发展历史:算盘、计算器、图灵机(抽象计算机模型)、冯诺依曼计算机2.冯诺依曼计算机特点:使用二进制数、序列执行指令、程序与数据存放在内存中3.计算机应用:科学计算(数值计算)、数据处理、辅助技术、过程控制、人工智能、网络应用4.第一台计算机:1946年,美国,宾夕法尼亚大学,ENIAC5.计算机分类:微机、小型机、(中型机)大型机、超级计算机第二章1.R 进制到十进制转换公式:m1011n n R K K K K K K S ---= .)(m m 1100111n 1n n n R K R K R K R K R K R K ------⨯++⨯+⨯+⨯++⨯+⨯=2.十进制转换成二进制。

整数部分:除以二取余数,从下到上取结果小数部分:永远使用小数部分乘以二,取整数部分的结果。

3.二进制转换成八进制和十六进制二进制到八进制:3位变1位二进制到十六进制:4位变1位注意:上述转换是双向的(八进制或十六进制到二进制的转换也是如此)。

4.二进制运算算术运算:同十进制逻辑运算:与运算:仅当参加运算的两个数均为1时,结果才为1,否则均为0或运算:仅当参加运算的两个数均为0时,结果才为0,否则均为1异或运算:相同为0,不同为1非运算:原运算的数取反5.原码反码补码一个数首先转换为原码。

规则为:正数用0开头,数值部分直接转换成二进制负数用1开头,数值部分直接转换成二进制反码:规则为:正数同原码负数用1开头,数值部分为原码的数值部分逐位取反补码:规则为:正数同原码负数用1开头,数值部分为补码最后一位加1.(注意:补码符号位参与计算)原码、反码:表示0有两种方式:0 000...00和1 000 (00)补码表示0只有一种方式:0 000 (00)6.计算机中的数有两种表示方式:定点表示和浮点表示定点表示格式为:数值部分位 小数点位7.非数值信息的编码:英文字符编码:ASCII 码,特点:用一个字节表示键盘上的一个符号,每个字节的最高二进制位为0,(可表示的范围为0~127,共128个符号)中文字符的编码:目前使用的计算机中采用汉字内码(机内码)。

武汉纺织大学c语言小抄

武汉纺织大学c语言小抄

需掌握的编程题一、选择结构1. 输入整数a和b,如果a2 + b2大于100,则输出a + b的值,否则输出a – b的值。

#include <stdio.h>void main(){int a, b;scanf("%d %d", &a, &b);if (a * a + b * b > 100)printf("%d\n", a + b);elseprintf("%d\n", a - b);}打印输出语句可以写成:printf("%d",(a * a + b * b > 100?a+b:a-b));2. 输入整数n,如果n既是5又是7的整倍数,则输出yes,否则输出no。

#include <stdio.h>void main(){int n;scanf("%d", &n);if (n % 5 = = 0 && n % 7 = = 0) //同时满足两个条件printf("yes\n");elseprintf("no\n");}3. 输入三个整数,要求按由小到大的顺序输出。

#include <stdio.h>void main(){int a, b, c, t;scanf("%d %d %d", &a, &b, &c);if (a > b){t = a;a = b;b = t;} //两两比较if (a > c){t = a;a = c;c = t;}if (b > c){t = b;b = c;c = t;}printf("%d, %d, %d\n", a, b, c);}4. 某商场为促销实行打折销售商品,具体办法是假定购买某种商品的数量为x件,折扣如假定商品价格为p元,编程计算某顾客购买x件商品的应付金额。

武汉纺织大学专升本计算机基础试题附答案

武汉纺织大学专升本计算机基础试题附答案

武汉纺织大学计算机基础1、计算机软件系统包括(A)。

A)系统软件和应用软件B)编译系统和应用系统C)数据库管理系统和数据库D)程序、相应的数据和文档2、计算机存储器中,组成一个字节的二进制位数是(C)。

A ) 8 B) 4 C) 16D) 323、已知字母“ R ”的 ASCII 码是 16进制 52H,则字母“ N”的 ASCII是(C)。

A)48H B )49H C )4EHD)4DH4、bit 代表的是( D)。

A)字节 B )字长 C )二进制位D)字5、101011转换成对应的十进制数,正确的结果是(D)。

A)40 B )41 C )42D)436、Windows中,用鼠标左键单击某应用程序窗口的最小化按钮,该应用程序处于( D)的状态。

A)不确定 B )被强制关闭C)被暂时挂起 D )在后台继续运行7、含有( D)属性的文件不能修改。

A)系统 B )隐藏 C )存档D)只读8、将计算机网络分为广域网、城域网、局域网,其划分的主要依据是网络的( C)。

A)拓扑结构 B )控制方式 C )作用范围D)传输介质9、在 Word编辑文档时,若不小心作了误删除的操作,下面的选项正确的是 ( B) 。

A)不能恢复 B )可以通过“撤销”按钮恢复C)可通过“复制”按钮恢复 D )可以通过“粘贴”按钮恢复10、一个 Excel 文档对应于一个( A)。

A)工作簿 B )工作表 C )单元格 D )一行11、第一台电子计算机的名称是(A)。

A )ENIAC B)ASCII C)LSIC D)MAN12、为网络提供共享资源并对资源进行管理的设备为(C)。

A)客户机 B )路由器 C )服务器 D )网卡13、通过( D)功能,用户可以在文档中搜索指定的字符和单词,如果需要的话,还可以将它们替换成其它的单词和字符。

A)自动文本 B )自动更正 C )自动检查 D )查找和替换14、Excel2000 文档的默认的扩展名为( C )。

湖北省计算机技能高考c语言试题及答案

湖北省计算机技能高考c语言试题及答案

湖北省计算机技能高考c语言试题及答案在湖北省计算机技能高考中,C语言试题是考生们必须面对的一部分。

掌握C语言对于计算机专业学生来说至关重要,因此这份试题对于检验考生的C语言水平有着重要意义。

以下是湖北省计算机技能高考C语言试题及答案,供同学们参考学习。

试题一:```c#include <stdio.h>int main(){int i, sum;sum = 0;for(i = 1; i <= 100; i++){sum += i;}printf("The sum of numbers from 1 to 100 is: %d\n", sum);return 0;}```试题一要求计算从1到100的所有整数的和并打印输出。

答案如上所示,通过for循环累加实现,结果为5050。

试题二:```c#include <stdio.h>int main(){int number;printf("Enter a number: ");scanf("%d", &number);if(number % 2 == 0){printf("%d is an even number.\n", number);}else{printf("%d is an odd number.\n", number);}return 0;}```试题二要求输入一个整数,判断该整数是奇数还是偶数,并相应地打印输出结果。

答案如上所示,通过判断输入的整数除以2的余数是否为0来实现,如果余数为0,则为偶数;否则为奇数。

试题三:```c#include <stdio.h>int main(){int number, i;int factorial = 1;printf("Enter a positive integer: ");scanf("%d", &number);for(i = 1; i <= number; i++){factorial *= i;}printf("The factorial of %d is: %d\n", number, factorial);return 0;}```试题三要求输入一个正整数,计算其阶乘并打印输出结果。

2022年武汉纺织大学外经贸学院公共课《C语言》科目期末试卷B(有答案)

2022年武汉纺织大学外经贸学院公共课《C语言》科目期末试卷B(有答案)

2022年武汉纺织大学外经贸学院公共课《C语言》科目期末试卷B(有答案)一、填空题1、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。

char cl,c2;scanf("%4c%4c",&cl,8&c2);2、结构化程序由________、________ 、________ 3种基本结构组成。

3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、若有定义语句:int m=5,y=2;则执行表达式y+=y-=m*=y后的y值是_______5、表达式x=6应当读做_______6、设x为无符号整数。

表达式x^(~(~0<<n)<<(p+1-n)))的作用是将x 中从第p位开始的n位求反(1变0,0变1),其他位不变。

请按表达式的求值顺序写出分解步骤,并解释含义。

__________________________________7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。

在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。

a[0]=1;a[1]=2;swap(a,2);8、设有宏定义如下:#define MIN(x,y)(x)>(y)?(x):(y)#define T(x,y,r)x*r*y/4则执行以下语句后,s1的值为_______,s2的值为_______。

int a=1,b=3,c=5,s1,s2;s1=MIN(a=b,b-a);s2=T(a++,a*++b,a+b+c);9、下面程序段的运行结果是_______。

char ch[]="600";int a,s=0;for(a=0;ch[a]>= '0'&&ch[a]<='9';a++)s=10*s+ch[a]-'o';printf("%d",s);10、已有一维数组a,n为元素的个数,且各元素均有值;函数void process (float*p,int n,float(*fun)(float*,int))为一个可完成下面各种计算的通用函数。

武汉纺织大学组成原理题库

武汉纺织大学组成原理题库

单选题1、存储周期是指∙存储器的读出时间∙存储器进行连续读和写操作所允许的最短时间间隔∙存储器的写入时间∙存储器进行连续写操作所允许的最短时间间隔2、在主存和CPU之间增加cache的目的是∙增加内存容量∙提高内存的可靠性∙解决CPU与内存之间的速度匹配问题∙增加内存容量,同时加快存取速度3、算术/ 逻辑运算单元74181ALU可完成:(p47)∙16种算术运算功能∙16种逻辑运算功能∙16种算术运算功能和16种逻辑运算功能∙4位乘法运算和除法运算功能4、某机字长32位,其中1位符号位,31位表示尾数。

若用定点小数表示,则最大正小数为:∙+(1 -2-32 )∙+(1 -2-31 )∙2-32∙2-31(A)5、在计数器定时查询方式下,若每次计数从0开始,则()∙设备号小的优先级高∙设备号大的优先级高∙每个设备使用总线的机会相同∙以上都不对6、浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。

设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。

若有两个数X=27×29/32,Y=25×5/8,则用浮点加法计算X+Y的最终结果是(2009原题、第一章:计算机系统概述)∙00111 1100010∙00111 0100010∙01000 0010001∙发生溢出7、下列选项中,能缩短程序执行时间的措施是()(2010年原题、第五章:中央处理器) I提高CPU时钟频率,II优化数据通过结构,III对程序进行编译优化∙仅I和II∙仅I和III∙仅II和III∙I,II,III8、下列选项中的英文缩写均为总路线标准的是()(2010年原题、第六章:总线系统)∙PCI,CRT,USB,EISA∙ISA,CPI,VESA,EISA∙ISA,SCSI,RAM,MIPS∙ISA,EISA,PCI,PCI-Express9、下列给出的指令系统特点中,有利于实现指令流水线的是(2011年原题、第五章:中央处理器)Ⅰ. 指令格式规整且长度一致Ⅱ、指令和数据按边界对齐存放Ⅲ、只有Load/St ore指令才能对操作数进行存储访问∙仅Ⅰ、Ⅱ∙仅Ⅱ、Ⅲ∙仅Ⅰ、Ⅲ∙Ⅰ、Ⅱ、Ⅲ10、同步通信之所以比异步通信具有较高的传输速率,是因为:∙同步通信不需要应答信号且总线长度比较短∙同步通信用一个公共的时钟信号进行同步∙同步通信中,各部件存取时间比较接近∙以上各项因素的综合结果11、在集中式总线仲裁中,()方式响应时间最快。

2014年武汉纺织大学专升本(计算机基础)真题试卷

2014年武汉纺织大学专升本(计算机基础)真题试卷

2014年武汉纺织大学专升本(计算机基础)真题试卷(总分:158.00,做题时间:90分钟)一、填空题(总题数:21,分数:42.00)1.填空题每空。

请将每一个空的正确答案写在答题卡上。

(分数:2.00)__________________________________________________________________________________________ 解析:2.从理论上讲,一个只含有1500个汉字及中文标点而不含其他字符的文本文件,在存储器中占 1KB(四舍五入,保留小数两位)。

(分数:2.00)填空项1:__________________ (正确答案:正确答案:2.93)解析:3.在I/O设备中,显示器是计算机的 1设备。

(分数:2.00)填空项1:__________________ (正确答案:正确答案:输出)解析:4.一张标有2HD的3.5英寸软盘,格式化后其容量为 1MB。

(分数:2.00)填空项1:__________________ (正确答案:正确答案:1.44)解析:5.如果A1:A5包含数字8、11、15、32和4,MAX(A1:A5)= 1。

(分数:2.00)填空项1:__________________ (正确答案:正确答案:32)解析:6.如果A1包含'3',B1包含TRUE,则=SUM(A1,B1,2) 1。

(分数:2.00)填空项1:__________________ (正确答案:正确答案:2)解析:7.SUM('3',3)等于 1。

(分数:2.00)填空项1:__________________ (正确答案:正确答案:6)解析:8.默认情况下,一个Excel工作簿有3个工作表,其中第一个工作表的默认表名是 1,为了改变工作表的名字,可以 2弹出快捷菜单,选择“重命名”命令。

(分数:2.00)填空项1:__________________ (正确答案:正确答案:sheetl、单击右键)解析:9.主存储器包括 1和只读存储器(ROM)。

大学c语言考试题及答案

大学c语言考试题及答案

大学c语言考试题及答案一、单项选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义函数?A. structB. intC. voidD. function答案:C2. 在C语言中,以下哪个是正确的字符串声明?A. char str[10] = "Hello";B. char str[10] = 'Hello';C. char str = "Hello";D. char str[10] = {"Hello"};答案:A3. 下列哪个选项是C语言中的合法整型常量?A. 0x1AB. 1.2E3C. 0177D. 0b101答案:C4. C语言中,以下哪个是正确的数组声明?A. int array[];B. int array[10] = {0};C. int array = 10;D. int array[10] = 0;答案:B5. 在C语言中,以下哪个运算符用于计算两个数的乘积?A. /B. *C. %D. ^答案:B6. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A7. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A8. C语言中,以下哪个关键字用于声明一个指针?A. intB. charC. floatD. *答案:D9. 在C语言中,以下哪个是正确的二维数组声明?A. int array[10][10];B. int array[][];C. int array[10][];D. int array;答案:A10. C语言中,以下哪个关键字用于定义一个宏?A. #defineB. #includeC. #ifdefD. #ifndef答案:A二、填空题(每题2分,共20分)1. C语言中,用于定义一个整型变量的关键字是________。

武汉纺织大学专升本c语言试题及答案

武汉纺织大学专升本c语言试题及答案

武汉纺织大学专升本c语言试题及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个选项是正确的数据类型?A. IntB. IntegerC. intD. in2. C语言中,用于定义一个字符常量的是?A. "A"B. 'A'C. AD. a3. 下列哪个选项是C语言中的逻辑运算符?A. <=B. ==C. &&D. ++4. C语言中,用于定义一个整型变量的关键字是?A. varB. intC. integerD. type5. 在C语言中,以下哪个选项是正确的注释方式?A. // 这是注释B. /* 这是注释 */C. //这是注释D. /*这是注释*/6. C语言中,以下哪个选项是正确的数组定义方式?A. int a[5];B. int a[];C. int a[5] = {0};D. All of the above7. C语言中,以下哪个选项是正确的函数定义?A. int function(int x) { return x; }B. int function(int x) { return x; }C. int function(int x) { return x; }D. All of the above8. 在C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello";B. char str[] = 'Hello';C. char str[] = "Hello";D. char str[] = {"Hello"};9. C语言中,以下哪个选项是正确的文件包含指令?A. #include <stdio.h>B. #include "stdio.h"C. #include <stdio.h>D. #include "stdio.h"10. 在C语言中,以下哪个选项是正确的结构体定义方式?A. struct Student { int id; char name[20]; };B. struct Student { int id; char name[]; };C. struct Student { int id; char name; };D. All of the above二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的正确语法是:________2. C语言中,用于表示逻辑“与”的运算符是:________3. 一个C语言程序的执行从______函数开始。

湖北工程学院《C语言程序设计》2023-2024学年第一学期期末试卷

湖北工程学院《C语言程序设计》2023-2024学年第一学期期末试卷

湖北工程学院《C语言程序设计》2023-2024学年第一学期期末试卷考试课程:C语言程序设计考试时间:120分钟专业:计算机科学与技术总分:100分---一、单项选择题(每题2分,共20分)1. 在C语言中,用于定义常量的关键字是:A. constB. constantC. defineD. static2. 以下关于C语言变量命名的规则正确的是:A. 变量名可以以数字开头B. 变量名可以包含空格C. 变量名区分大小写D. 变量名可以使用C语言关键字3. 在C语言中,表达式5/2的值是:A. 2.5B. 2C. 3D. 2.04. 以下哪种循环结构在C语言中不存在:A. for循环B. while循环C. do-while循环D. foreach循环5. 在C语言中,字符常量'a'的ASCII码值是:A. 96B. 97C. 98D. 996. 以下关于C语言中的数组说法正确的是:A. 数组名是变量B. 数组下标可以是负数C. 数组在内存中是连续存储的D. 数组元素的类型可以不同7. 以下哪个库函数用于比较两个字符串:A. strcpyB. strcmpC. strcatD. strlen8. 使用标准输入输出库函数printf输出整数变量i的值,格式符应该是:A. %fB. %cC. %dD. %s9. 在C语言中,指针的大小在32位系统上通常是:A. 2字节B. 4字节C. 8字节D. 16字节10. 以下关于C语言中的结构体说法正确的是:A. 结构体不能包含指针B. 结构体变量可以作为函数参数C. 结构体成员只能是基本数据类型D. 结构体不能嵌套---二、判断题(每题2分,共20分)11. C语言中,函数的返回值类型可以是void。

()12. 在C语言中,数组名实际上是指向数组首元素的指针。

()13. C语言中的sizeof运算符返回变量的字节数。

()14. 指针变量和一般变量一样,都有类型。

2022年武汉纺织大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年武汉纺织大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年武汉纺织大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、连续两次启动同一存储器所需的最小时间间隔称为()。

A.存储周期B.存取时间C.存储时间D.访问周期2、某计算机主存按字节编址,由4个64M×8位的DRAM芯片采用交叉编址方式构成,并与宽度为32位的存储器总线相连,主存每次最多读写32位数据。

若double型变量x 的主存地址为80400lAH,则读取x需要的存储周期数是()。

A.1B.2C.3D.43、有如下C语言程序段:()short si=-32767;unsigned short usi=si;执行上述两条语句后,usi的值为A.-32767B.32767C.32768D.327694、浮点数加/减运算过程一般包括对阶、尾数运算、规格化、舍入和判断溢出等步骤。

设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含两位符号位)。

若有两个数,即x=2×29/32,y=25×5/8,则用浮点数加法计算xty的最终结果是()。

A.001111100010B.001110100010C.010*********D.发生溢出5、设x为整数,[x]补=1.x1x2x3x4x5,若要x<-16,x1~ x5应满足的条件是()。

A. x1~ x5至少有一个为1B.x1必须为1,x2~x5至少有一个为1C.x1必须为0,x2~x5至少有一个为1D.x1必须为0,x2~x5任意6、下列关于同步总线的说法中,正确的有()。

I.同步总线一般按最慢的部件来设置公共时钟II.同步总线一般不能很长III.同步总线一般采用应答方式进行通信IV.通常,CPU内部总线、处理器总线等采用同步总线A. I,IIB. I,II,IVC.III,IVD.II,III,IV7、在下列各种情况中,最应采用异步传输方式的是().A.I/O接口与打印机交换信息B.CPU与主存交换信息C.CPU和PCI总线交换信息D.由统一时序信号控制方式下的设备8、CPU中不包括()。

C语言全部考试系统题库含答案

C语言全部考试系统题库含答案

目录目录 (1)单元练习题一C语言基础知识 (3)一、判断题 (3)二、单项选择题 (4)三、读程序选择题 (7)四、程序填空题 (8)五、编程题 (10)单元练习题二C语言程序结构 (10)一、判断题 (10)二、单项选择题 (11)三、读程序选择题 (18)四、程序填空题 (30)五、编程题 (35)单元练习题三数组 (36)一、判断题 (36)二、单项选择题 (37)三、读程序选择题 (39)四、程序填空题 (43)五、编程题 (49)单元练习题四函数 (49)二、单项选择题 (50)三、读程序选择题 (52)四、程序填空题 (60)五、编程题 (63)单元练习题五预处理 (63)一、判断题 (63)二、单项选择题 (64)三、读程序选择题 (64)四、程序填空题 (65)五、编程题 (65)单元练习题六指针 (66)一、判断题 (66)二、单项选择题 (66)三、读程序选择题 (67)四、程序填空题 (74)五、编程题 (77)单元练习题七结构体与共用体 (78)一、判断题 (78)二、单项选择题 (78)三、读程序选择题 (79)四、程序填空题 (83)单元练习题八文件 (84)一、判断题 (84)二、单项选择题 (84)三、读程序选择题 (84)四、程序填空题 (85)五、编程题 (87)第一章C语言基础知识(C语言概述、算法、数据类型运算符表达式、位运算)一、判断题(正确的填A,错误的填B)R1.在C语言中,逗号运算符的优先级最低。

(A)2.在C语言可执行程序的开始执行点是程序中第一个函数。

(B)3.“5ch”是合法的变量名。

(B)4.C语言程序书写格式自由,一行可以写几个语句,一个语句可以分写在多行上。

(A)5.当输入数据时,必须指明变量的地址,如scanf("%f",&f) (A)N6.表达式i++与++i在任何场合功能完全相同。

(B)7.在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。

湖北省技能高考C语言题目汇编《第2套 10题》

湖北省技能高考C语言题目汇编《第2套 10题》

第1题(10.0分)给定程序中,程序的功能是:输出100以内能被3整除且个位数为6 的所有正整数。

请填空。

-------------------------------------------------------*/#include "stdio.h"void main(){int i,j;/***********SPACE***********/for(i=0;【?】; i++){j=i*10+6;/***********SPACE***********/if(【?】)continue;printf("%d ",j);}}答案:=======(答案1)=======i<10=======(答案2)=======i%3!=0第2题(10.0分)给定程序中,程序的功能是:从键盘输入的字符中统计数字字符的个数,用换行符结束循环。

请填空。

例如:输入:12ab34cd输出:4-------------------------------------------------------*/ #include<stdio.h>void main(){int n=0,c;c=getchar();/***********SPACE***********/while(【?】){/***********SPACE***********/if(【?】)n++;c=getchar();}printf(" %d个数字\n",n);}答案:=======(答案1)=======c!='\n'=======(答案2)=======c>='0' && c<='9'第1题题目:下列给定程序的功能是调用fun函数建立班级通讯录。

通讯录中记录每位学生的编号、姓名和电话号码。

班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。

武汉轻工大学 期末C语言题库21

武汉轻工大学 期末C语言题库21

若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。

A2.0执行下面程序中的输出语句后,输出的值是:( ),main(){int a=5; printf("%d\n",(a=3*5,a*4,a+5));}A 20以下不正确的if语句形式是()。

B if(x!=y) scanf(“%d”,&x) else scanf(“%d”,&y);执行下面程序段后,s的值是()。

int s=5;C 10下面程序段运行的结果是( ).x=-1;A XUN HUAN ZHI XING YI CI下面程序是从键盘输入4位正整数,输入0或负数时结束循环.A处填写内容是( )。

.#include "stdio.h"B NUM>0程序main( ){char s[10]; s="abcd";printf("%s\n",s);}的运行结果(以下U代表空格)是( ).C 编译不通过函数的形式参数系统默认存储类型说明是()。

D auto若file1中包含file2,file2中要用到file3,若file2中不用 #include "file3.h",则在file1.c中应进行如下定义( ).D #include“file3.h”和#include“file2.h若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是()。

C p=nY OR N1.for循环的三个表达式中间用逗号相分隔. N2.在C程序中,逗号运算符的优先级最低 Y3.设i=1,j=2,k=3,则逻辑表达式!(i>j)||!k&&1的值为0. N4. for循环的三个表达式都可以省略. Y5. do-while循环的while后的分号不可以省略. Y6. 若定义 int array[5] , *p; 则赋值语句 p=array;是正确的. Y7. 函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));中,含有的实参个数是5. N8. 用一个#include命令可以同时指定数个被包含文件. N9. 下列的语句是正确的:int **p; Y10. 两个类型相同的结构体变量,可以互相赋值.Y填空1.已知:int i=8,j=10,m,n;m=++i;n=j++;问语句执行后m=___9__,n=___10__。

大学C语言期末考试练习题(带详解答案)

大学C语言期末考试练习题(带详解答案)

大学C语言期末考试练习题(带详解答案)------------------------------------------作者------------------------------------------日期一、单项选择题.( ✌ )是构成 语言程序的基本单位。

✌、函数 、过程 、子程序 、子例程. 语言程序从  开始执行。

✌✆ 程序中第一条可执行语句∙∙∙ ✆ 程序中第一个函数∙∙∙✆ 程序中的❍♋♓⏹函数∙∙∙∙∙∙∙∙∙ ✆ 包含文件中的第一个函数、以下说法中正确的是( )。

✌、 语言程序总是从第一个定义的函数开始执行、在 语言程序中,要调用的函数必须在❍♋♓⏹☎ ✆函数中定义、 语言程序总是从❍♋♓⏹☎ ✆函数开始执行、 语言程序中的❍♋♓⏹☎ ✆函数必须放在程序的开始部分下列关于 语言的说法错误的是( ) 。

✌✆ 程序的工作过程是编辑、编译、连接、运行✆ 语言不区分大小写。

✆ 程序的三种基本结构是顺序、选择、循环✆ 程序从❍♋♓⏹函数开始执行下列正确的标识符是( )。

✌♋ ♋☯♓ ♋♉♓ ♓⏹♦ ♦❞题为相同类型题考点:标识符的命名规则( )只能由字母、数字、下划线构成( )数字不能作为标识符的开头( )关键字不能作为标识符选项✌中的❽❾ ,选项 中❽☯❾与❽❾不满足( );选项 中的♓⏹♦为关键字,不满足( ).下列 语言用户标识符中合法的是(  )。

✌✆♋⌧ ✆⌧ ✆♍♋♦♏ ✆♏ ☜✆◆⏹♓☐⏹选项✌中的标识符以数字开头不满足( );选项 ,☜均为为关键字,不满足( );选项 中的❽❾不满足( );.下列四组选项中,正确的 语言标识符是( )。

✌) ⌧ ) ♋♌ )♋ ) ( )、下列四组字符串中都可以用作 语言程序中的标识符的是( ✌ )。

✌、☐❒♓⏹♦ ♉♎ ♎♌ ♋♍ 、✋♋❍ ☐⏹♏♉♒♋●♐ ♦♦♋❒♦♓♦ ☐♋♓、♦♦❒♉ ☐☐ ☐☐♦ ♦♒♓●♏ 、⌧❑ ⍓♌☐☐ ●♓⏹♏✁ ☟♓♦♋♑♏选项 中的❽❾,❾❾ ,选项 中❽❾,❾✁❾,❾❾,❾❾不满足( );选项 中的♦♒♓●♏为关键字,不满足( )语言中的简单数据类型包括( )。

武汉工程大学大二计算机专业C语言程序设计考试试卷及参考答案4

武汉工程大学大二计算机专业C语言程序设计考试试卷及参考答案4

武汉工程大学C语言程序设计考试试卷及参考答案4一、单项选择题(5’)1、以下哪个不是关系运算符()。

A、=B、<C、<=D、!=答案:A2、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()。

A、a<>0B、!aC、a=0D、a答案:D3、能正确表示a≥10或a≤0的关系表达式是()。

A、a>=10 or a<=0B、a>=10│a<=0C、a>=10││a<=0D、a>=10 ││a<=0答案:D4、a=1,b=2,c=3,d=4,下列条件表达式的值为()。

a>b?a:c>d?c:dA、1B、2C、3D、4答案:D5、下列运算符中优先级最低的是()。

A、?:B、+=C、>=D、==答案:B6、以下程序的运行结果是()。

main( ){int k=4,a=3,b=2,c=1;Printf(“\n%d\n”,k<a? k:c<b? c:a);}A、4B、3C、2D、1答案:D7、若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()。

A、int p=&x;B、int *p=x;C、int *p=&x;D、*p=*x;答案:C8、在C语言中()。

A、实参和与其对应的形参各占用独立的存储单元B、实参和与其对应的形参共占用一个存储单元C、只有当实参和与其对应的形参同名时才共占用存储单元D、形参是虚拟的,不占用存储单元答案:A9、以下对二维数组a 的正确说明是()。

A、int a[3][]B、float a(3,4)C、double a[1][4]D、float a(3)(4)答案:C10、若有以下定义,则能使值为3的表达式是()。

int k=7,x=12;A、x%=(k%=5)B、x%=(k-k%5)C、x%=k-k%5D、(x%=k)-(k%=5)答案:D11、经过以下语句定义后, 表达式z+=x>y?++x:++y 的值为()。

武汉纺织大学期末C语言编程题复习

武汉纺织大学期末C语言编程题复习

编程题复习选择结构1.使用if形式编写程序:若a>b将两个数的位置调换;否则,保持不变。

#include”stdio.h”void main(){ int a,b,temp;printf(“请输入两个整数:”);scanf(“%d%d”,&a,&b);if(a>b){ temp=a;a=b;b=temp;if(c>a&&c>b)printf(“%d,%d\n”,a,b);}2.用if形式求3个数中的最大数。

#include”stdio.h”void main(){ int a,b,c;printf(“请输入三个整数:”);scanf(“%d%d%d”,&a,&b,&c);if(a>b&&a>c)printf(“%d最大\n”,a);if(b>a&&b>c)printf(“%d最大\n”,b);printf(“%d最大\n”,c);}3.将输入的字符的大写字符转换成小写字符输出,小写字符原样输出#include”stdio.h”岁到45岁之间分在青年组,45岁到55岁之间分在中void main(){ int c;c=getchar();if(c>=’A’&&c<=’Z’)putchar(c+32);putchar(c);}4.编写程序,输入报名者的岁数,小于18岁分儿童组.18岁到45岁之间分在青年组,45岁到55岁之间分在中年组55岁以上的分老年组。

排除不可能的岁数。

#include”stdio.h”void main(){ int age;printf(“请输入年龄(0<=年龄<=150):”);scanf(“%d”,&age);if(age>0&&age<=150){ if(age<18)printf(“参加儿童组\n”);else if(age<45)printf(“参加青年组\n”);else if(age<55)printf(“参加中年组\n”);else printf(“参加老年组\n”);}else printf(“数据错误!\n)}5.根据输入字符(0到F,用%c接收)显示与该字符所表示的十六进制数相对应的十进制数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉纺织大学C语言程序设计√√一二三请注意:①答案一律写在答题纸上,写在试卷上无效②答题纸要写上学号、班级、姓名③交卷时,试卷和答题纸一起提交一.选择题:(单选, 每题2分, 共40分)1.以下叙述不正确的是()A)一个C源程序可由一个或多个函数组成。

B) C语言程序的基本组成单位是函数。

C)一个C语言程序必须包含一个main函数。

D) C语言程序经过编译后生成的文件名的后缀为 .exe。

2.一个C程序的执行是从()。

A) 本程序的main函数开始,到本程序文件的最后一个函数结束。

B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。

C)本程序的main函数开始,到main函数结束。

D)本程序文件的第一个函数开始,到本程序main函数结束。

3.在C语言提供的不合法的关键字是:A)swicth B)INT C)case D)default4.在C语言中,合法的字符常量是A)’\084’B) ’ab’C) ’\x43’D)″b″5.若int a;则表达式“(a=2*5,a*2),a+6”的值是:A)20 B)6 C)16 D)206.假设x和y都是double数据,则表达式x=1,y=x+7/2的值是:7.若有语句scanf("%d%d",&a,&b),要使变量a、b分别得23、45,则正确的输入形式为: ()A) 23;45 B) 23,45 C) 23 45 D) 23458.已知程序段:int x; f1oat y;scanf("%3d%f",&x,&y);若从第一列开始输入数据98765 321(回车),则x 的值为: ()A)98765 B)987 C) 65 D) 7459.以下叙述正确的是()A) 在C程序中,语句之间必须要用分号“,”分隔。

B)若a是实型变量,C程序中允许赋值a =10;因此,实型变量中允许存放整型数。

C)在C程序中,无论是整数还是实数,都能准确无误地表示。

D)在C程序中,%是只能用于整型运算的运算符。

10.若有以下定义和语句char c1='b' ,c2='f';printf("%d ,%c\n" ,c2-c1 ,c2-'a'+'A');则输出结果是:()A)3 ,G B)4 ,F C)5 ,F D)输出结果不确定12. 能正确表示x的取值在[-1,60]之间的C语言表达式是()A)60≥x≥-1 B)x>=-1 || x<=60C) x>=-1 && x<=60 D) 60>=x>=-113. 下面程序段的输出结果是:()short int i=32769;printf("%d\n",i);A)32769 B)-32767 C)32767 D)输出不是确定的数14. 假定x、y、z、m均为int型变量,有如下程序段:int x=1, y=2, z=4;m=(x<y)?x:y;则该程序运行后,m的值是()A) 4 B) 3 C) 2 D) 115.下列运算符中优先级最高的是()。

A) < B) ++ C) && D) !=16. 逻辑运算符两侧的运算对象______。

A) 只能是0和1 B) 只能是0或非0正数C) 只能是整型或字符型数据 D) 可以是任何类型的数据17.以下程序段运行后x,y,z的值是______。

int x = 30, y = 40, z = 50;if (x > y)z = x;x = y;y = z;A) x = 40, y = 30, z = 30 B) x = 40, y = 50, z = 50C) x = 30, y = 40, z = 50 D) x = 50, y = 30, z = 4018. 以下程序的运行结果是______。

#inlcude <stdio.h>void main(){int x = 1, a = 0, b = 0;switch (x){case 0:b++;case 1:a++;case 2:a++;b++;}printf("a = %d, b = %d\n", a, b);}A) a = 2, b = 1 B) a = 1, b = 1C) a = 1, b = 0 D) a = 2, b = 219. 以下程序的输出结果是:( )#include <stdio.h>void main(){int a, b;for(a=1, b=1; a<=100; a++){if(b>=10) break;if (b%3= =1){ b+=3; continue; }}printf("%d\n",a);}A)101 B)6 C)4 D)720. 以下关于数组的描述正确的是( )。

A. 数组的大小是固定的,但可以有不同的类型的数组元素B. 数组的大小是可变的,但所有数组元素的类型必须相同C. 数组的大小是固定的,所有数组元素的类型必须相同D. 数组的大小是可变的,可以有不同的类型的数组元素21.若有以下说明:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c='a',d,g;则数值为4的表达式是( )A. a[g-c]B. a[4]C. a['d'-'c']D. a['d'-c]22. 以下程序的输出结果是( )#include <stdio.h>void main(){int i, a[10];for(i=9;i>=0;i--) a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}A. 258B. 741C. 852D. 36923. 关于return语句,下列正确的说法是()。

A. 在主函数和其他函数中均要出现B. 必须在每个函数中出现C. 可以在同一个函数中出现多次D. 只能在除主函数之外的函数中出现一次24.以下程序段执行后,n的值是()。

int a = 1, b = 2, c = 3, d = 4, m = 2, n = 5;if ((m = a > b) && (n = c > d))printf("OK\n");elseprintf("ERROR\n");A) 1 B) 2 C)5 D) 425.下面四个选项中不是合法的浮点数的是:()A)160. B)e5 C)123e4 D)-7e3二.填空题(每空2分,共20分)请将每空的正确答案写在答题卡1至10序号的空格内。

1.在C语言中,对于一个表达式的值,【 1 】表示假,【 2 】表示真。

2.任何复杂的程序都可以由顺序、分支和【 3 】这三种基本结构组成。

3. C语言基本数据类型有整数型,浮点型和【 4 】。

4.C语言源程序文件的后缀名一般为【 5 】。

5.从函数定义的角度看,函数可以分为用户自定义函数和【 6 】两种。

6.当a=3,b=2,c=0时,表达式“f=a>b>c”的值是【 7 】.7.以下程序运行结果为:【 8 】#include <stdio.h>void main ( ){int a = 10, b = -10;if (a > 0)if (b > 0)a ++;elsea --;printf ("a = %d\n",a);}8.以下程序运行结果为:【 9】#include<stdio.h>void main(){int a=6,b=3;void swap(int x,int y);swap(a,b);printf("a=%d,b=%d",a,b);}void swap(int x, int y){ int t;t=x;x=y;y=t;}9. 以下程序判断输入的一个整数是否能被3整除,若能整除,输出“YES”,若不能整除,输出“NO”,将程序代码补充完整#include <stdio.h>void main( ){int k;printf("Enter a int number:");scanf("%d",&k);if 【 10 】printf("YES\n");elseprintf("NO\n");}三. 编程题(每小题10分,共30分)1.编程计算10!。

2.输入学生成绩score (0-100之间整数),按如下规则转换输出。

当score在a. [90-100]之间,输出为“优”b. [80-90 )之间,输出为“良”c. [70-80 )之间,输出为“中“d. [60-70 )之间,输出为“及格“e. 60分以下为不及格3.从键盘输入8个数,用冒泡法从小到大排序列。

《C语言程序设计》期末考试答题卡注意:1,请将答案写在答题卡相应位置,写在试卷上不得分;2,请将姓名、班级、学号写在装订线内,否则视为无效;一二三总分得分一.单选题(每题2分,共50分)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2021 22 23 24 25二.1 62 73 84 95 10三. 编程题(每小题10分,共30分)1.编程计算2+4+6+8+…+96+98+100的值。

2.输入学生成绩score (0-100之间整数),按如下规则转换输出。

a. [90-100] 输出为“优”b. [80-90 )输出为“良”c. [70-80 )输出为“中“d. [60-70 )输出为“及格“e. 60分以下为不及格3.从键盘输入10个数,用选择法从小到大排序列。

相关文档
最新文档