12电商大专班C语言考试试卷

合集下载

专科c语言期末试题及答案

专科c语言期末试题及答案

专科c语言期末试题及答案试题一:1. 编写一个程序,要求用户输入两个整数,然后将它们相加并输出结果。

```#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:\n");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("它们的和为:%d\n", sum);return 0;}```2.编写一个程序,要求用户输入一个整数,然后判断其是否为偶数,如果是偶数则输出“是偶数”,否则输出“不是偶数”。

```#include <stdio.h>int main() {int num;printf("请输入一个整数:\n");scanf("%d", &num);if(num % 2 == 0) {printf("是偶数\n");} else {printf("不是偶数\n");}return 0;}```3. 编写一个程序,要求用户输入一个整数n,然后计算并输出1到n的和。

```#include <stdio.h>int main() {int n, i, sum = 0;printf("请输入一个整数:\n");scanf("%d", &n);for(i = 1; i <= n; i++) {sum += i;}printf("1到%d的和为:%d\n", n, sum);return 0;}```4. 编写一个程序,要求用户输入一个字符,然后判断该字符是否为大写字母,如果是则输出该字符的小写形式,否则输出原字符。

c语言期末考试考试题及答案

c语言期末考试考试题及答案

c语言期末考试考试题及答案C语言期末考试考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是C语言的关键字?A. IntegerB. intC. StringD. float答案:B2. C语言中,哪个运算符用于计算两个整数的乘积?A. *B. /C. %D. +答案:A3. 在C语言中,以下哪个语句用于定义一个整型变量?A. int var;B. variable int;C. var int;D. int = var;答案:A4. 下列哪个选项是正确的C语言数组声明?A. int array[10];B. int [10] array;C. array[10] int;D. int array = 10;答案:A5. C语言中,哪个函数用于计算两个数的最大值?A. max(int a, int b)B. max(double a, double b)C. maximum(int a, int b)D. max_value(int a, int b)答案:A二、填空题(每空2分,共20分)1. C语言中,一个完整的程序由_________和_________两部分组成。

答案:预处理指令;函数2. 在C语言中,用_________关键字定义一个函数。

答案:void 或 int 或其他数据类型(根据函数返回类型而定)3. C语言中,用于输入输出的库函数是_________和_________。

答案:printf;scanf4. 一个C语言程序的执行从_________函数开始。

答案:main5. C语言中,定义一个字符常量使用的是_________括号。

答案:单引号三、简答题(每题10分,共20分)1. 简述C语言中变量的作用域和生命周期。

答案:变量的作用域指的是变量可以被访问的代码区域。

局部变量的作用域仅限于定义它的块内,而全局变量可以在整个程序中访问。

变量的生命周期指的是变量存在的时间,局部变量的生命周期从定义开始到所在代码块结束,全局变量的生命周期则从程序开始到结束。

C语言程序设计历年统考试题集10套含答案

C语言程序设计历年统考试题集10套含答案

C语言程序设计试题集(第1套)请将第一、二、三、四题的答案写在答题页的相应题目的后面(写在别处不得分)。

一、单项选择题(每题2分,共20分)1、以下叙述不正确的是A)C程序由函数构成B) 一个C程序至少包含一个main函数C) main函数可以调用main函数D) main函数是每个程序执行的起始点2、C程序中能直接让机器执行的文件是A)编辑后的.c源文件 B)通过编译的.obj文件C)通过连接的.exe文件 D)编辑后的.bak文件3、假设定义变量如下:int x;float y;以下输入语句中哪个是正确的?A)scanf(“%f%d”,&y,&x); B)scanf(“%f%d”, y, x); C)scanf(“%f%f”,&y,&x); D)scanf(“%d%d”,&y,&x);4、已知:int a[][3]={1,2,3,4,5,6};则数组a的第一维的大小是A)2 B)3 C)4 D)无确定值5、.如果switch表达式是char 变量code,下面哪一个case子句是合法的。

A)case “3”:B) case ‘3’: C)case 3 : D)case =3:6、能正确表示”x的值在[1,10]和[200,210]范围内”的表达式是A)(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B) (x>=1) || (x<=10) || (x>=200) || (x<=210)C) (x>=1)&&(x<=10) || (x>=200)&&(x<=210)D) (x>=1) || (x<=10)&&(x>=200) || (x<=210)7、C语言中while和do-while 循环的主要区别是A)do-while循环至少无条件执行一次,而while循环可能一次也不执行B)while循环控制条件比do-while循环控制条件严格C)do-while循环允许从外部转到循环体内,而while循环不允许D)do-while的循环体可以是复合语句,而while循环不可以是复合语句 8、下面哪一项函数的头部是有效的?A)one(int a int b)B)int thisone(char x)C)char another(int a,b)D)double yetanother9、若有定义char x[ ]= "12345"; char y[ ]={ '1', '2', '3', '4', '5'};则A)x数组与y数组的长度相同B)x数组长度大于y的长度C)x 数组长度小于y数组长度 D)x数组等价于y 数组10、二维数组的第一个元素的行下标和列下标是A) 1,1 B)0,1 C)1,0 D) 0,0二、填空题(每空3分,共30分)1、如果a=4, b=3,那么,在执行语句a=b;之后,a、b的值分别是(1)2、语句:if(6>5)printf(“#”);printf(“$”);输出(2)3、for( sum=j=0; j<=10; ++j) sum += j; 循环结束后sum的值等于(3)4、长度为10的int类型数组和长度为3 的double类型数组,哪一个数组占用的内存空间多(4)5、字符数组a)char a[]=“one”;占多少内存字节(5)6、如果ch<‘A’或ch>‘Z’,那么,表达式ch>=‘A’&& ch<=‘Z’的值是(6)7、编写C语句,交换a、b的值(7)8、为了使用库函数getchar(),必须在程序中包含命令(8)9、设int numbers[5]={17,25,30,56,58};编写C的for语句,将数组numbers中的每个元素减去3。

C语言程序设计试题及答案

C语言程序设计试题及答案

C. A 和 B 均错,但它是 C 语言的正确语句。
D. C 语言不允许这样的语句。
14.具有相同基类型的指针变量 P 和数组变量 Y,下列写法中不合法的是 (
A.P = Y
B .*P = Y[i]
)。
C. P + &Y[i]
D . P = &Y
15.已知 static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,
{ b[j]=a[i]; j++;
}
++i;
}
b[j]=? 0?;
printf( “ %s” ,b);
}
运行后输出的结果是(
)。
A. 把键盘输入的字符串显示在屏幕上
B. 把键盘输入的字符串中的数字字符删掉,然后显示该字符串
C. 把键盘输入的字符串中的字符 0 和 9 删掉,然后显示该字符串
D. 只保留由键盘输入的字符串中的字母数字,然后显示该字符串 32.下列程序 #include<stdio.h>
123
31.下列程序: #include <stdio.h>
main()
{ char a[40],b[40];
int i,j;
printf( “ Enter the string:
” );
scanf( “ %s” ,a);
i=j=0;
while(a[i]!=? 0?)
{ if(!(a[i]>=? 0?&&a[i]<=?9?))
D .是结构体变量
19.由系统分配和控制的标准输出文件为(

高职高专专用c语言考试试题及答案

高职高专专用c语言考试试题及答案

程序设计语言考试试题及答案高职高专专用(时间100分钟,总分100分)姓名:学号班级:一、选择题(单选,每题2分,共40分)1、一个算法应该具有“确圧性”等五个特性,下面对另外4个特性的描述中错误的是(B)A、有零个或多个输入B、有零个或多个输岀C、有穷性D、可行性2、C语言中最简单的数据类型包括(B)A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型3、设a和b均为double型变量,且a二5. 5、b二2. 5,则表达式(int)a+b/b的值是(D)A、6.500000B、6C、5.500000D、6.0000004、x、y、z被左义为int型变量,若从键盘给x、y、z输入数拯,正确的输入语句是(B)A、INPUT x、y、z;B、scanf("$d%d%d", &x, &y, &z);C、scanf ("%d%d$d", x, y, z);D、read("$d$d%d", &x, &y, &z);5、设int x=l, y=l;表达式(!x y--)的值是(B)。

A、0B、1C、2D、-16、对两个字符数组a 和b 进行初始化char a[]=”ABCDEF";char b[ ]={'A'.'B;'C','D'.E,'F};则以下叙述正确的是(D)。

A、a与b数组完全相同B、a与b长度相同C、a和b中都存放字符串D、a数组比b数组长度长7、为了避免在嵌套的条件语句if 一一else中产生二义性,c语言规定:else子句总是与(B) 配对。

A、缩排位置相同的辻B、其之前最近的辻C、其之后最近的ifD、同一行上的辻8、下而不正确的字符串常量是(A)A、'abc'B、"12'12"C、"0"D、””9、以下错误的if语句是(C) °A、i f (x>y) z二x;B、i f(x= =y) z二0;C、i f(x!=y) printfx) else printf("%d", y);D、i f(x<y) { x++ ;y—;}10、若有说明:int a[3][4];则对a数组元素的非法引用是(D)。

C语言期末考试试卷电子商务1111、21答案

C语言期末考试试卷电子商务1111、21答案

C语言期末考试试卷电子商务1111、21答案------------------------------------------作者------------------------------------------日期✁✁大厦白蚁预防工程承包合同☎合同签订版✆南京工业职业技术学院 第一学期 期末试卷(✌卷)课程: 程序设计 出卷人: 考试类型: 开卷 【 】闭卷【√】适用班级: 电商 电商(所有题目答案请写在答题纸上)一、单项选择题(每题 分 共 分)键盘输入为“  ✌” 回车 时,下列程序的输出为♉♉♉✌♉♉♉♉。

✁♓⏹♍●♎♏ ♦♦♎♓☐♒♓⏹♦ ❍♋♓⏹☎ ❖☐♓♎ ✆♍♒♋❒ ♦♦❒☯♑♏♦♦☎♦♦❒✆☐◆♦♦☎♦♦❒✆❒♏♦◆❒⏹ ❝✌.  ✌ .  .✌ .无任何输出 下面哪个是 语言的关键字?✌.♦♦❒◆♍♦ ♉ .♑♏♦♦ .♑♏♦♍♒♋❒ .☞✋☹☜下面哪个是♍语言中合法的标识符 ✌ 。

✌.♉♋⏹♦♦♏❒♉ . ⏹♎♉♍♒♋⏹♍♏ .  .❽✌❾以下那个是♍语言的关键字 ✌ 。

✌.●☐⏹♑ .☐❒♓⏹♦♐ .☞●☐♋♦ .♑♏♦♍♒ 若有变量定义♎☐◆♌●♏ ⌧⍓则表达式 ⍓  ⌧     的值是 。

✌.  .  .  . 下面哪个关键字用于返回函数值?✌.♦♦♓♦♍♒ .❒♏♦◆❒⏹ .♐☐❒ .♦♒♓●♏设有变量定义♓⏹♦ ⌧    ⍓       则函数调用 ☐❒♓⏹♦♐☎ ❽♎❾  ⌧  ⍓   ✆ 的输出结果为 。

✌. . . .以下哪个可以作为 语言的标识符? ✌✌.♉ .✁ .  . 以下哪个不(!)可以作为 语言的运算符♉♉♉ ♉♉♉♉。

✌.! .; ., .以下哪个是合法的 语言♓⏹♦类型常量? ✌✌.  .  . ♈ . 设有变量定义♓⏹♦ ♓           则表达式 ♓     的值为✌. . .  .在 语言中,♍♒♋❒类型数据所占内存为♉♉✌♉♉♉⍓♦♏。

c 考试试卷和答案解析

c 考试试卷和答案解析

c 考试试卷和答案解析**C 考试试卷和答案解析**一、选择题(每题2分,共40分)1. 下列哪个选项是C语言中正确的整型常量?A. 0x12B. 0.5C. 1e2D. 1.23**答案解析:** 正确答案是A。

0x12是一个十六进制的整型常量,B选项是浮点数,C选项是科学记数法表示的浮点数,D选项也是浮点数。

2. C语言中,以下哪个关键字用于声明一个函数?A. intB. voidD. break**答案解析:** 正确答案是B。

void是用于声明函数的返回类型,表示该函数不返回任何值。

A选项int是整型关键字,C选项return是返回语句,D选项break是循环控制语句。

3. 在C语言中,以下哪个运算符用于执行逻辑“与”操作?A. &&B. ||C. !D. &**答案解析:** 正确答案是A。

&&是逻辑“与”运算符,B选项||是逻辑“或”运算符,C选项!是逻辑“非”运算符,D选项&是位“与”运算符。

4. C语言中,以下哪个语句用于循环直到满足某个条件?A. ifC. forD. switch**答案解析:** 正确答案是B。

while循环会一直执行,直到条件不再满足。

A选项if是条件语句,C选项for是循环语句,D 选项switch是多分支选择语句。

5. C语言中,以下哪个函数用于计算两个整数的绝对值?A. abs()B. fabs()C. sqrt()D. pow()**答案解析:** 正确答案是A。

abs()函数用于计算整数的绝对值。

B选项fabs()是计算浮点数绝对值的函数,C选项sqrt()是计算平方根的函数,D选项pow()是计算幂的函数。

6. 在C语言中,以下哪个关键字用于声明一个全局变量?B. externC. autoD. register**答案解析:** 正确答案是B。

extern关键字用于声明一个全局变量,表示该变量在其他文件中定义。

专升本-2012年软件学院专业课试题-C语言部分试题及答案

专升本-2012年软件学院专业课试题-C语言部分试题及答案

一、单项选择题(共25小题,每题2分,共50分)以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表”对应的格中,未填入答题表,错选或多选均不得分。

1.一个C语言程序是由()组成的。

A. 一个主程序和若干个子程序B. 函数C. 若干过程D. 若干子程序2.若x、i、j和k均是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。

A. 4B. 16C. 32D. 523.下列程序不是..死循环的是()。

A. int i=100;B. int k=0;while(1) do { ++k; } while(k>=0);{ i=i%100+1;if(i>100) break;}C. for(;;);D. int s=36;while(s);--s;4.在C语言中一维数组的定义形式为:类型说明符数组名()。

A. [常量表达式]B. [整型表达式]C. [整型常量]或[整型表达式]D. [整型常量]5.下面四个选项中,均是正确的八进制数或十六进制数的选项是()。

A. -10B. 0abc-0x8f -017-011 0xcC. 010D. 0a12-0x11 -0x1230xf1 -Ox86.putchar函数可以向终端输出一个()。

A. 整型变量表达式值B. 实型变量值C. 字符串D. 字符或字符型变量值7.下列程序的输出结果是()。

main(){ printf("%x",'A'); }A. 65B. 41C. AD. 1018.程序int a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;的输出结果是()。

printf("%d",*--p);A. 非法B. a[4]的地址C. 5D. 39.以下选项中,与k=n++完全等价的表达式是()。

A. k=n,n=n+1B. n=n+1,k=nC. k=++nD. k+=n+110.被调函数调用结束后,返回到()。

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

浙江电大永嘉学院2012学年第一学期期中考试
《程序设计》试卷 2012年11月
(考试班级:12成人大专电商班)
得 分 评卷人 一、选择题,请将答案写在以下表格中(每小题3分,共60分) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1.从第一代电子计算机到第四代计算机的体系结构都是相同的,都是由运算器、控制器、存储器以及输入/输出设备组成的,称为( )体系结构。

A .图灵 B .比尔·盖茨 C .冯·诺依曼 D .诺依斯 2.计算机发展的分代史中通常划分时代的标准是以计算机所采用的( )。

A .程序语言 B .逻辑元件 C .操作系统 D .硬件运算速度 3.程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是( )。

A .结构化设计方法 B .模块化程序设计方法 C .面向对象的程序设计方法 D .数据结构优先原则 4.计算机能直接执行的语言是( )。

A .机器语言 B .汇编语言 C .高级语言 D .目标语言 5.计算机软件是指( )。

A .计算机程序 B .源程序和目标程序 C .源程序 D .计算机程序及其有关文档 6.CPU 主要包括______。

A .运算器、控制器和寄存器 B .运算器、控制器和存储器 C .控制器 D .运算器和存储器 7.C 语言中,使用变量的要求是( )。

A .要先定义后使用 B .要先使用后定义 C .不需要定义,可以直接使用 D .没有明确的要求 8.假设定义变量如下:
int x;
float y;
则以下输入语句中( )是正确的。

A .scanf (“%f%f”,y,x);
B .scanf (“%f%d”, y, x);
班级__________________ 姓名____________________ 学号________________
C.scanf(“%f%d”,&y,&x); D.scanf(“%5.2f%2d”,&y,&x);
9.在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符()。

A. / B. % C. * D.++
10.C语言中while 与do --- while语句的主要区别是()。

A.do ---while的循环体至少无条件执行一次
B.do ---while允许从外部转到循环体内
C.do ---while的循环体不能是复合语句
D.while的循环控制条件比do---while的循环控制条件严格
11.下面4句话中,最准确的表述是______。

A.程序=算法+数据结构B.程序是使用编程语言实现算法
C.程序的开发方法决定算法设计D.算法是程序设计中最关键的因素
12.以下哪项是正确的C语言自定义标志符()。

A.$b B. a_1 C. if D.3A
13.计算机硬件能直接执行的语言只有。

A符号语言B机器语言C算法语言D汇编语言
14.下述所列程序中哪种程序不属于语言处理程序?
A.汇编程序
B.编译程序
C. 解释程序
D. 操作系统
15.在数据结构中,从逻辑上可以把数据结构分成。

A.线性结构和非线性结构。

B.动态和静态结构
C.紧凑结构和非紧凑结构
D.内部和外部结构
16.在软件方面,第一代计算机主要使用。

A.机器语言
B.高级程序设计语言
C.数据库管理系统
D.BASIC和FORTRAN
17.计算机软件是指。

A.计算机程序
B.源程序和目标程序
C.源程序
D.计算机程序及其有关文挡
18.用高级语言编写的程序。

A.只能在某种计算机上运行
B.无需编译或解释,即可被计算机直接执行
C.具有通用性和可移植性
D.几乎不占用内存空间
19.一个完整的计算机系统应该包括。

A.系统软件和应用软件
B. 计算机及其外部设备
C.硬件系统和软件系统
D.系统硬件和系统软件
20.主要决定微机性能的是。

A. CPU B).耗电量 C.质量 D.价格
二、填空题(每空2分,共20分)
1.高级语言源程序的翻译方式包括和。

2.按照语言的级别,程序设计语言分为和。

3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些。

4.世界上第一台计算机取名为。

5.个人计算机简称PC,这种计算机属于型计算机。

6.目前制造计算机所采用的电子器件是。

7.CPU主要由和组成。

得分评卷人
三、简答题(每小题5分,共10分)
1.计算机的主要特点是什么?
2.计算机硬件系统由哪五部分组成?
四、论述题(共10分)
结合你了解的计算机应用情况,谈一下计算机对现代生活和带来的影响?。

相关文档
最新文档