2014高职升学C语言模拟题库
c语言模拟考试试题及答案
c语言模拟考试试题及答案C语言模拟考试试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable_nameD. variable#name答案:B2. 下列哪个选项是C语言中的关键字?A. charB. variableC. ifD. string答案:C3. C语言中,哪个运算符用于计算两个数的乘积?A. +B. -C. *D. /答案:C4. 在C语言中,以下哪个语句用于定义一个整型变量?A. int var;B. float var;C. double var;D. char var;答案:A5. 下列哪个选项是C语言中的控制结构?A. switch-caseB. if-elseC. for-loopD. All of the above答案:D6. 在C语言中,哪个函数用于计算两个数的和?A. pow()B. sqrt()C. sum()D. None of the above答案:D(注:C语言标准库中没有sum()函数)7. 以下哪个选项是C语言中数组的正确声明方式?A. int array[10] = {1, 2, 3};B. int [10] array = {1, 2, 3};C. Both A and BD. None of the above答案:C8. 在C语言中,哪个函数用于将整数转换为字符串?A. itoa()B. atoi()C. printf()D. sprintf()答案:A9. 下列哪个选项是C语言中正确的函数定义?A. int function(int a, int b) { ... }B. int function(int a; int b) { ... }C. int function(int a, int b) { ... }D. int function(int a, b) { ... }答案:C10. 在C语言中,哪个关键字用于定义一个函数?A. functionB. defC. methodD. void答案:D二、填空题(每空2分,共20分)11. 在C语言中,使用____关键字可以定义一个函数。
中专c语言试题及答案
中专c语言试题及答案一、单项选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是______。
A. varB. defineC. intD. let答案:C2. 下列选项中,不属于C语言基本数据类型的是______。
A. intB. floatC. charD. string答案:D3. 在C语言中,用于定义一个函数的关键字是______。
A. functionB. defC. voidD. int答案:A4. 下列哪个选项是正确的C语言注释方式?A. // 这是注释B. /* 这是注释 */C. //* 这是注释 */D. /* 这是注释答案:B5. 在C语言中,用于表示逻辑“与”运算的符号是______。
A. &&B. ||C. !D. ==答案:A6. 下列哪个选项是C语言中的合法变量名?A. 123abcB. _123abcC. intD. for答案:B7. C语言中,用于定义一个数组的语法是______。
A. int array[10];B. int [10] array;C. int array=10;D. int [array]10;答案:A8. 在C语言中,用于结束一个程序的函数是______。
A. exit()B. stop()C. finish()D. end()答案:A9. 下列哪个选项是C语言中的条件语句?A. ifB. switchC. caseD. for答案:A10. 在C语言中,用于定义一个结构体的关键字是______。
A. structB. classC. unionD. enum答案:A二、填空题(每题2分,共20分)1. 在C语言中,______关键字用于声明一个指针。
答案:char*2. C语言中,______关键字用于声明一个函数。
答案:int3. 在C语言中,______关键字用于声明一个结构体。
答案:struct4. C语言中,______关键字用于声明一个枚举。
c语言模拟考试题及答案
c语言模拟考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B2. C语言中,哪个关键字用于声明一个变量?A. defineB. varC. letD. int答案:D3. 下列哪个选项是C语言中的整型常量?A. 0x1AB. 1.23C. 1e2D. "123"答案:A4. 在C语言中,哪个函数用于计算字符串的长度?A. strlen()B. length()C. size()D. lengthof()5. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. !D. A和B答案:D6. C语言中,哪个关键字用于声明一个函数?A. functionB. defC. defineD. void答案:D7. 在C语言中,哪个函数用于将字符串复制到另一个字符串?A. strcpy()B. copy()C. duplicate()D. copystr()答案:A8. 下列哪个选项是C语言中的浮点型常量?A. 3.14B. 3.14e2C. 3.14E2D. A和C答案:D9. 在C语言中,哪个关键字用于声明一个数组?B. listC. tableD. int[]答案:D10. 下列哪个选项是C语言中的位运算符?A. &B. |C. ^D. A和B答案:D二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个宏。
答案:#define2. C语言中,使用________函数可以将一个浮点数转换为字符串。
答案:sprintf3. 在C语言中,使用________关键字可以跳过当前循环的剩余部分,继续下一次循环。
答案:continue4. C语言中,使用________关键字可以立即退出循环。
《C语言》高职复习题库-填空题1【精选文档】
《C语言》高职复习题库-填空题Unit I C语言基础一、C语言的程序结构4.C语言标识符分为和。
5.不可用作用户标识符。
6.标识符的合法字符包括、、3种。
7.C语言中的注释符是,它的作用有、两个方面.10.C语言标识符不能以作为开始字符.13.在TC中查看程序输出结果的快捷键是。
14.在TC中能连续执行程序的编译、连接、运行的快捷键是。
二、C语言的数据对象3.实数有和两种形式.4.C语言中的整型常量有、、3种形式.5.在程序运行过程中值不改变的数据对象被称为。
6.’9'和9内存中各需用个、个存储单元.8.变量包括、、3个要素。
10.变量在使用前必须声明,并设置.如有double x;系统为x分配个内存单元,其初值为。
14.把23.56×10-4改写成C语言的实数形式为。
15.字符串的结标志字符是。
16.实数3E2也可写成。
17.三、数据运算与表达式1.2.表达式是由和组成的表达数据运算的字符序列。
3.表达式中运算符执行的先后顺序称为,结合性是指操作数与运算符结合的。
4.当不同类型的数据进行运算时,必须进行操作。
5.C语言支持到的数据类型自动转换,还可实现。
6.可以改变变量的值。
7.把与变量类型不同的数据赋值给变量时,系统会进行操作。
9.++、――运算符的操作数必须是.10.关系运算是比较操作数的运算,其结果只有、两种值。
12.逗号表达式的值规定为的值,++x的值为。
13.逻辑运算符中优先级最高的是。
15.设a=10,则printf(″%d″,++a);输出结果为。
17.已知int a=3,b=4,c=5;则表达式a〉b&&!c||1的值为.18.C语言运算符的结合性分为和。
19.若字符'A’的ASCII码为65,则ASCII码为98的字符是。
20.逻辑表达式3&&—1||0的值为 .21.设x为int型变量,判断x是偶数的表达式为 .22.判断字符变量ch的是小写字母的表达式是。
高职升本复习资料-模拟C语言试题-02
一、单项选择题(共25小题,每题2分,共50分)以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表”对应的格中,未填入答题表,错选或多选均不得分。
1.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符A. 必须为字母B. 必须为下划线C. 必须为字母或下划线D. 可以是字母、数字和下划线中的任意一种2.以下描述中正确的是A. 由于do-while循环中循环体语句只能是一条可执行语句,故循环体内不能使用复合语句B. 在while循环体中,循环体至少要执行一次C. 在do-while循环体中,循环体至少无条件的执行一次D. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号3.以下程序的输出结果是#include <stdio.h>main(){ int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}, *p[4],i;for(i=0;i<4;i++)p[i]=&a[i*3];printf("%d\n",p[3][2]);}A. 4B. 6C. 8D. 124.下面函数调用语句含有实参的个数为y=func(a,b,max(d,e));A. 5B. 2C. 3D. 45.在C语言中,表示“在使用x之前,先使x的值加1”的正确方式是A. ++xB. x++C. +xD. +x+6.在C语言中,char型数据在内存中的存储形式是A. 补码B. 反码C. 原码D. ASCII码7.当说明一个结构体变量时系统分配给它的内存是A. 各成员所需内存的总和B. 结构中第一个成员所需内存量C. 成员中占内存量最大者所需的容量D. 结构中最后一个成员所需内存量8.设有如下定义:int (*ptr)(); 则以下描述中正确的是A. ptr是指向一维数组的指针变量B. ptr是指向int型数据的指针变量C. ptr是指向函数的指针变量,该函数返回一个int型数据D. ptr是一个函数名,该函数的返回值是指向int型数据的指针9.对两个数组a和b进行如下初始化char a[]="ABCDEF";char b[]={'A','B','C','D','E','F'};则以下叙述正确的是A. a与b数组完全相同B. a与b长度相同C. a和b中都存放字符串D. a数组比b数组长度长10.对下面的程序段for(t=1;t<=100;t++){ sacnf("%d",&x) ;if(x<0) continue;printf("%3d",t);}叙述正确的是A. 当x<0时整个循环结束B. x>=0时什么也不输出C. printf函数永远都不执行D. 最多允许输出100个非负整数11.判断char型变量ch是否为大写字母的正确表达是A. 'A'<=ch<='Z'B. (ch>='A')&(ch<='Z')C. (ch>='A')&&(ch<='Z')D.('A'<=ch)AND('Z'>=ch)12.若i为整数变量,则以下循环执行次数是for(i=2;i!=0;)printf("%d",i--);A. 无限次B. 0次C. 1次D. 2次13.若有说明:int a[3][4]; 则对a数组元素的正确引用是A. a[2][4]B. a[1,3]C. a[1+1][0]D. a(2)(3)14.以下程序运行结果是#include <stdio.h>main(){ int m=6;if(m++>6) printf("%d\n",m);else printf("%d\n",--m);}A. 4B. 5C. 7D. 615.以下程序的输出结果是#include <stdio.h>int f(int n){ if(n==1) return 1;else return f(n-1)+1;}main(){ int i,j=0;for(i=1;i<3;i++) j+=f(i);printf("%d\n",j);}A. 4B. 3C. 2D. 116.以下正确的函数定义形式是A. double fun(int x,int y)B. double fun(int x;int y)C. double fun(int x,int y);D. double fun(int x,y)17.设有以下说明语句:struct ex{ int x;float y;char z;} example;则下面的叙述中不正确...的是A.struct是结构体类型的关键字 B. example是结构体变量名C. x,y,z都是结构体成员类型名D. struct ex是结构体类型名18.若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能..表示a数组元素的表达式是A. *pB. a[10]C. *aD. a[p-a]19.若有定义:int a=8,b=5,c;c=a/b+0.4;后,c的值为A. 1.4B. 1C. 2.0D. 220.在C语言中,以下错误..的描述是A. 函数调用可以出现在执行语句中B. 函数调用可以出现在一个表达式中C. 函数调用可以作为一个函数的实参D. 函数调用可以作为一个函数的形参21.若有以下说明和语句,int c[4][5],(*p)[5];p=c;能正确引用c数组元素的是A. p+1B. *(p+3)C. *(p+1)+3D. *(p[0]+2))22.在下列#include命令中,正确的一条是A.#include [string.h] B. #include {math.h}C.#include (stdio.h) D. #include <stdio.h>23.若x为int型的变量,则当x为奇数时值为“真”, x为偶数时值为“假”的表达式为A. !(x%2==1)B. x%2==0C. x%2D. !(x%2)24.设有以下语句typedef struct S{ int g;char h;} T;则下面叙述中正确的是A.可用S定义结构体变量 B. 可以用T定义结构体变量C.S是struct类型的变量 D. T是struct S类型的变量25.以下程序的输出结果是#define p 3#define S(a) p*a*amain(){ int ar;ar=S(3+5);printf("%d\n",ar);}A. 192B. 29C. 27D. 25二、填空题(共10题,每题1分,共10分)请按照试题中对应的标号顺序填写到答题表中1.定义int x,y;,执行 y=(x=1,++x,x+2) 后,y的值为。
2014级专科C语言考试复习题
2014级专科C语言考试复习题2014级专科C语言考试复习题1.()是构成C语言程序的基本单位。
A、函数B、过程C、子程序D、子例程2.C语言程序从()开始执行。
A、程序中第一条可执行语句B、程序中第一个函数C、程序中的main函数D、包含文件中的第一个函数3、给出以下定义:char x[]="abcdefg";char y[]={'a','b','c','d','e','f','g'};则正确的叙述为()A)数组X和数组Y等价B)数组X的长度大于数组Y的长度C)数组x和数组Y的长度相同D)数组X的长度小于数组Y的长度4.下列关于C语言的说法错误的是()。
A、 C程序的工作过程是编辑、编译、连接、运行B、 C语言不区分大小写。
C、 C程序的三种基本结构是顺序、选择、循环D、C程序从main函数开始执行5.下列四组选项中,正确的C语言标识符是()。
A、 %xB、a+bC、a1236.C语言中的简单数据类型包括()。
A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型7.在C语言程序中,表达式5%2的结果是。
A、2.5B、2C、1D、38.C语言中,关系表达式和逻辑表达式的值是()。
A、0B、 0或1C、 1D、‘T’或’F’9. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是()A、1B、4C、4.333333D、4.610.在C语言中对一维整型数组的正确定义为()。
A、inta(10);B、int n=10,a[n];C、intn;a[n];D、#define N 10int a[N];11、已知:int a[10]; 则对a数组元素的正确引用是()。
A、a[10]C、a(5)D、a[0]12.若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为: ()A、2B、3C、4D、无确定值13.已知int a[3][4];则对数组元素引用正确的是()A、a[2][4]B、a[1,3]C、a[2][0]D、a(2)(1)14.C语言中函数返回值的类型是由()决定的.A、函数定义时指定的类型B、 return语句中的表达式类型C、调用该函数时的实参的数据类型D、形参的数据类型15.在函数调用时,以下说法正确的是()A、函数调用后必须带回返回值B、实际参数和形式参数可以同名C、函数间的数据传递不可以使用全局变量D、主调函数和被调函数总是在同一个文件里16.int *p;语句int *p;说明了。
职高c语言试题及答案
职高c语言试题及答案一、选择题1. 下列哪个选项可以正确表示"hello, world"这个字符串?A. "hello, world"B. 'hello, world'C. hello, worldD. Hello, World答案:A2. 在C语言中,用于定义常量的关键字是?A. constB. staticC. defineD. constant答案:A3. 以下哪个选项可以将两个整数相加?A. minusB. multiplyC. plusD. divide答案:C4. 表达式x += 5的作用是什么?A. 让x减去5B. 让x乘以5C. 让x除以5D. 让x加上5答案:D5. 下列哪个选项可以判断两个数是否相等?A. =B. ==C. !=D. <>答案:B二、填空题1. C语言中的注释方式有两种,分别是/*...*/和_________。
答案://...2. 定义一个整型变量a,并且给它赋值为10,可以使用的语句是__________。
答案:int a = 10;三、编程题1. 编写一个C程序,计算并输出1到10之间的所有整数的和。
答案:#include <stdio.h>int main() {int sum = 0;int i;for(i = 1; i <= 10; i++) {sum += i;}printf("1到10之间的所有整数的和为:%d\n", sum);return 0;}2. 编写一个C程序,判断一个输入的整数是奇数还是偶数,并输出结果。
答案:#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if(num % 2 == 0) {printf("%d是偶数\n", num);} else {printf("%d是奇数\n", num);}return 0;}四、简答题1. 什么是C语言?答:C语言是一种通用的编程语言,由贝尔实验室的Dennis Ritchie 于1972年开发。
职高c语言试题及答案
职高c语言试题及答案一、选择题(每题2分,共20分)1. C语言中,用于定义一个结构体的关键字是()。
A. intB. structC. doubleD. float答案:B2. 下列哪个选项是不合法的C语言变量名?()A. _2D_arrayB. classC. myVariableD. 123abc答案:D3. C语言中,用于实现条件选择的语句是()。
A. ifB. switchC. forD. while答案:A4. 在C语言中,表示“逻辑与”操作的运算符是()。
A. &&B. ||C. ^D. !答案:A5. 下列哪个函数不是C语言标准库函数?()。
A. printf()B. scanf()C. strcpy()D. myFunction()答案:D6. C语言中,用于定义函数的关键字是()。
A. functionB. defC. voidD. int答案:C7. 在C语言中,数组的索引是从哪个数字开始的?()A. 0B. 1C. -1D. 任意数字答案:A8. C语言中,用于表示无符号整数的关键字是()。
A. unsignedB. integerC. longD. short答案:A9. 下列哪个选项是C语言中的循环结构?()A. if-elseB. switch-caseC. do-whileD. try-catch答案:C10. 在C语言中,字符串常量存储在内存的哪个区域?()A. 栈区(Stack)B. 堆区(Heap)C. 数据区(Data)D. 文字常量区(Text)答案:D二、填空题(每题3分,共15分)11. C语言中,用于计算两个整数的平均值的表达式是:________。
答案:(a + b)/ 212. 当需要频繁修改一个变量的值时,该变量应该被定义为________类型。
答案:可变(mutable)13. 在C语言中,表示字符串结束的字符是________。
c语言程序设计高升专模拟题及参考答案
东北农业大学网络教育学院C语言高升专作业题作业题(一)一、单项选择题1.在C程序中所用的变量使用前()(A)可以不定义(B)先定义后使用(C)随时定义随时用 (D) 其他2.以下变量名中合法的是()(A)lei (B)y+x (C)minx. (D)aax*3.使用scanf()函数给字符变量输入数据的格式符为()(A) %f (B) %u (C) %s (D) %c4.已知 int a=5,y; y=a++; 问a,y=? ()(A)a=6 , y=5 (B)a=6 , y=6(C)a=6 , y=7 (D)a=5 , y=65.已知 int a; 那么 &a表示()(A)变量名(B)变量a的地址(C)变量a的值(D)其他6.以下程序段正确的是()(A)if(a>b) c=1 (B) if(a>b) c=1;else c=2; else c=2(C) if(a>b) c=1; (D) if(a>b); c=1;else c=2; else c=2;7.以下程序的输出结果是。
# includemain(){ int a=2,c=5;printf("a=%%d,b=%%d\n",a,c); }(A) a=%2,b=%5 (B) a=2,b=5 (C) a=%%d,b=%%d (D) a=%d,b=%d8.设有语句char a='\72';则变量a。
(A)包含1个字符 (B)包含2个字符 (C)包含3个字符 (D)说明不合法9.以下的for循环 ( ) 。
for(x=0,y=0; (y!=123)&&(x<4); x + + );(A) 是无限循环(B)循环次数不定(C)执行4次(D)执行3次10.请选出以下语句的输出结果printf("%d\n",strlen("\t\"\065\xff\n"));(A) 5 (B) 14 (C) 8 (D) 输出项不合法,无正常输出11.设有“int a=1,b=1;”,“printf("%d,%d",(a++,--b),b-1);”的输出是( )(A)1,-1 (B)1,0 (C)0,-1 (D)0,0 12.定义一个具有10个元素的整型数组,应当使用语句( )(A)int a[10]; (B)int a[2,5]; (C)int a[]; (D)int a(10);13.设有定义语句“char ch='\77';”,则下列说法中正确的是( )(A)ch中含有1个字符 (B)ch中含有2个字符(C)ch中含有3个字符 (D)语法出错14.计算平方数时不可能引起二义性的宏定义是( )(A)#define SOR(x) x*x (B)#define SQR(x) (x)*(x)(C)# define SQR(x) (x*x) (D)# define SQR(x) ((x)*(x))15.执行下列程序段后,x的位是( )int a=8,b=7,c=6,x=1;if(a>6)if(b>7)if(c>8)x=2;else x=3;(A)0 (B)1 (C)2 (D)3二、填空题1.C语言源程序的扩展名为*.C、目标文件的扩展名为()、可运行文件的扩展名为()。
2014年计算机对口升学C语言期末考试试题
2014年岳阳市第一职业中专期末考试科目:C语言程序设计时间:90分钟班级__________ 姓名__________一、填空题(每空2分,共20分)1、C语言中基本的数据类型有:__________、__________ 、__________ 。
2、C语言中普通整型变量的类型说明符为__________,在内存中占__________字节。
3、有如下语句:char A[ ]={“I am a student”}; 该字符串的长度是__________,A[3]=__________ 。
4、所谓“指针”就是________________ 。
“&”运算符的作用是________________。
“*”运算符的作用是_________________。
二、选择题(每小题2分,共30分)1、设整型变量a为5,使b不为2的表达式是()。
A. b=a/2B. b=6-(--a)C. b=a%2D. b=a>3?2:12、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。
A. 缩排位置相同的ifB. 在其之前未配对的ifC. 在其之前未配对的最近的ifD.同一行上的if3、以下程序的输出结果是( )。
int x=10,y=10;printf(“%d %d\n”,x--,--y);A. 10 10B. 9 9C. 9 10D. 10 94、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为()。
A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i5、选出下列标识符中不是合法的标识符的是()。
A. hot_doB. cat1C. _priD. 2ab6、以下程序的输出结果是()。
int a=5;float x=3.14;a*=x*(‘E’- ‘A’);printf(“%f\n”,(float)a);A. 62.000000B. 62.800000C. 63.000000D. 627、在C程序中有如下语句:char func(int x,int y); 它是()。
2014c语言模拟编程题汇总(含答案)(1)(1)-推荐下载
#include <stdio.h> void main() {
int a[5][5],i,j,max; for(i=0;i<5;i++)
for(j=0;j<5;j++) scanf("%d",&a[i][j]);
/****************************/ printf("%s %d\n",q->name,q->age);
/****************************/ }
五、在指定的C文件内编写程序。程序的功能是:从键盘输入 10 个同学的成绩,输出低于平均分的成绩 ,找出最高分并输出,找出最低分并输出。(输入输出数据格式均为整型) 按指定格式输入输出 例如: 输入:63 72 56 98 66 83 68 40 95 78 输出:低于平均分的成绩:63 56 66 68 40 输出:max=98,min=40
一、在指定的C文件内编写程序。程序的功能是:从键盘输入 10 个同学的成绩,按降序输出成绩。(输 入输出数据格式均为整型) 按指定格式输入输出 例如: 输入:63 72 56 98 66 83 68 40 95 78 输出:排序结果为:98 95 83 78 72 68 66 63 56 40
#include <stdio.h> void main() {
max=a[0][0]; for(i=0;i<5;i++)
if(max<a[i][i]) max=a[i][i]; for(i=0;i<5;i++)
专升本-计算机应用基础模拟C语言试题-03
一、单项选择题(共25小题,每题2分,共50分)以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表”对应的格中,未填入答题表,错选或多选均不得分。
1.一个C程序的执行是从A. 本程序的main函数开始,到main函数结束B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C. 本程序的main函数开始,到本程序文件的最后一个函数结束D. 本程序文件的第一个函数开始,到本程序main函数结束2.在C语言中,变量a、b均为整型,则表达式(a=2,b=5,b--,a+b)的值是A. 7B. 8C. 6D. 23.下列字符序列中,合法的字符串常量是A. PiB. "Pi"C. 'Pi'D. '\n'4.已知ch是char型变量,下列不正确...的赋值语句是A. ch=10+28;B. ch='\0';C. ch='7'+'9';D. ch='b-a';5.设有变量定义int i,j=7,*p=&i;与表达式i=j等价的表达式是A. i=*pB. i=&*pC. i=**pD. *p=*&j6.有如下程序,该程序的输出结果是#include <stdio.h>long fib(int n){ if(n>2) return(fib(n-1)+fib(n-2));else if(n==2) return(2);else return(1);}main(){ printf("%d\n",fib(4)); }A. 3B. 4C. 5D. 67.以下对一维整型数组a的正确说明是A. int a(l0);B. int n=l0, a[n];C. int n;D. #define SIZE 10scanf(“%d”,&n); int a[n]; int a[SIZE];8.与if(w);中表达式w等价的表示是A. w==0B. w==1C. w!=0D. w!=19.以下对二维数组a进行正确初始化的是A. int a[2][3]={{1,2},{3,4},{5,6}};B. int a[][3]={1,2,3,4,5,6};C. int a[2][]={1,2,3,4,5,6};D. int a[2][]={{1,2},{3,4}};10.以下程序段的输出结果是char c[5]={'a','b','\0','c','\0'};printf("%s",c);A. 'a' 'b'B. abC. ab\0cD. ab c11.下面程序段是输出两个字符串中对应字符相等的字符,请填空char x[]="programming";char y[]="fortran";while(x[i]!='\0'&&y[i]!='\0')if(x[i]==y[i]) printf("%c", );else i++;A. x[i]B. y[i]C. x[++i]D. y[i++]12.以下程序段的输出结果是int a[6]={0,1,2,3,4,5},*p=a;printf("%d\n",*(p+3));A. 0B. 3C. 2D. 413.逻辑运算符两侧运算对象的数据类型A. 只能是0和1B. 只能是0或非0正数C. 只能是整型或字符型数据D. 可以是任何类型的数据14.在“文件包含”预处理语句的使用形式中,当#inlcude后面的文件名用“”(双引号)括起时,寻找被包含文件的方式是A. 直接按系统设定的标准方式搜索目录B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索C. 仅仅搜索源程序所在目录D. 仅仅搜索当前目录15.以下错误的描述是A. 函数调用可以出现在执行语句中B. 函数调用可以出现在一个表达式中C. 函数调用可以作为一个函数的实参D. 函数调用可以作为一个函数的形参16.设有以下程序段:char s[]="china";char *p=s;则下列叙述正确的是A. s和p完全相同B. 数组s中的内容和指针变量p中的内容相等C. s数组长度和p所指向的字符串长度相等D. *p与s[0]相等17.若有定义int a[10],*p=a;则p+5表示A. 元素a[5]的地址B. 元素a[5]的值C. 元素a[6]的地址D. 元素a[6]的值18.若有以下定义说明:struct student{ int age;int num; }std,*p;p=&std;则以下对结构体变量std中成员age的引用方式不正确...的是A. std.ageB. p->ageC. (*p).ageD. *p.age19.与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是A. if(x>0) y=1;B. if(x)else if(x<0) y=-1; if(x>0) y=1;else y=0; else if(x<0) y=-1;else y=0;C. y=-1;D. y=0;if(x) if(x>=0)if(x>0) y=1; if(x>0) y=1;else if(x==0) y=0; else y=-1;else y=-1;#include <stdio.h>main(){ int a,b;for(a=1,b=1;a<=100;a++){ if(b>=20) break;if(b%3==1) { b+=3;continue; }b-=5;}printf("%d\n",a);}A. 7B. 8C. 9D. 1021.若有以下说明和语句,则下面表达式中的值为1002的是struct student{ int num;int age;};struct student stu[3]={{1001,20},{1002,19},{1003,21}};struct student *p;p=stu;A.(p++)->ageB.(++p)->numC.(*p).numD.(*++p).age22.设x,y,z都是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是A. 'x'&&'y'B. x<=yC. x||y+z&&!yD.!(x<y)&&!z||023.下面程序的功能是在输入的一批整数中求出最大者,输入0时结束,请选择填空#include <stdio.h>main(){ int a,max=0;scanf("%d",&a);while( ){ if(max<a) max=a;scanf("%d",&a);}printf("%d\n",max);}A. a==0B. aC.!a==1D. !a24.设char *s="\ta\017bc";则指针变量s指向的字符串所占的字节数是A. 9B. 5C. 6D. 725.在说明一个联合体变量时,系统分配给它的存储空间是A. 该联合体中第一个成员需存储空间B. 该联合体中最后一个成员所需存储空间C. 该联合体中占用最大存储空间的成员所需存储空间D. 该联合体中所有成员所需存储空间的总和二、填空题(共10题,每题1分,共10分)请按照试题中对应的标号顺序填写到答题表中1.一个C源程序中至少包括一个。
专升本-计算机应用基础模拟C语言试题-01
一、单项选择题(共25小题,每题2分,共50分)以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表”对应的格中,未填入答题表,错选或多选均不得分。
1.以下叙述不正确...的是A. 一个C源程序可由一个或多个函数组成B. 一个C源程序必须包含一个main函数C. C程序的基本组成单位是函数D. 在C程序中,注释说明只能位于一条语句的后面2.在C语言中,假设所有变量均为整型,则表达式(a=3,b=7,a++,a+b)的值是A.1O B.11 C.4 D. 133.在C程序中,有语句“int k=7,x=12;”,则下列表达式的值为3的是A. x%=k-k%5B. x%=(k-k%5)C. x%=(k%=5)D. (x%=k)-(k%=5)4.在C语言中,非法..的字符常量是A. '\t'B. '\17'C. "\n"D. '\xaa'5.若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是A. (exp==0)B. (exp!=0)C. (exp==1)D. (exp!=1)6.在C语言中,有语句“int a,b; scanf("a=%d b=%d",&a,&b);”,下列输入方法能使a的值为2、b的值为3的是A. a=2 b=3B. a=2,b=3C. 2,3D. 2 37.若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是A. switch(x)B. switch((int)x);{ case 1.0: printf("*\n"); { case 1.0:printf("*\n");case 2.0: printf("**\n"); case 2.0: printf("**\n");} }C. switch(a+b)D. switch(a+b){ case 1: printf("*\n"); { case 1: printf("*\n");case 2+1: printf("**\n"); } case c: printf("**\n");} }8.以下程序段的输出结果是int a[]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;printf("%d,%d\n",*p,*(p+3));A. 0,5B. 1,5C. 0,6D. 1,69.C语言中函数返回值的类型由( )决定的。
《C语言》高职复习题库-填空题
《C语言》高职复习题库-填空题Unit I C语言基础一、C语言的程序结构4.C语言标识符分为和。
5.不可用作用户标识符。
6.标识符的合法字符包括、、3种。
7.C语言中的注释符是,它的作用有、两个方面。
10.C语言标识符不能以作为开始字符。
13.在TC中查看程序输出结果的快捷键是。
14.在TC中能连续执行程序的编译、连接、运行的快捷键是。
二、C语言的数据对象3.实数有和两种形式。
4.C语言中的整型常量有、、3种形式。
5.在程序运行过程中值不改变的数据对象被称为。
6.'9'和9内存中各需用个、个存储单元。
8.变量包括、、3个要素。
10.变量在使用前必须声明,并设置。
如有double x;系统为x分配个内存单元,其初值为。
14.把23.56×10-4改写成C语言的实数形式为。
15.字符串的结标志字符是。
16.实数3E2也可写成。
17.三、数据运算与表达式1.2.表达式是由和组成的表达数据运算的字符序列。
3.表达式中运算符执行的先后顺序称为,结合性是指操作数与运算符结合的。
4.当不同类型的数据进行运算时,必须进行操作。
5.C语言支持到的数据类型自动转换,还可实现。
6.可以改变变量的值。
7.把与变量类型不同的数据赋值给变量时,系统会进行操作。
9.++、――运算符的操作数必须是。
10.关系运算是比较操作数的运算,其结果只有、两种值。
12.逗号表达式的值规定为的值,++x的值为。
13.逻辑运算符中优先级最高的是。
15.设a=10,则printf(″%d″,++a);输出结果为。
17.已知int a=3,b=4,c=5;则表达式a>b&&!c||1的值为。
18.C语言运算符的结合性分为和。
19.若字符'A'的ASCII码为65,则ASCII码为98的字符是。
20.逻辑表达式3&&-1||0的值为。
21.设x为int型变量,判断x是偶数的表达式为。
高职升学模拟考试《c语言编程基础》试卷一
高职升学模拟考试《C语言编程基础》试卷一一、填空题:(每空2分,共40分)1、十进制数125用一个字节的二进制表示是01111101 。
2、源程序经过编译后产生的结果称为目标文件,其扩展名为.obj 。
3、一个C语言函数由函数头和函数体两部分组成。
4、设指针变量fp,打开指定名为“abb.txt”的ASCII码文件只是为了写的表达式为Fp=fopen 。
5、在内存中应该开辟 1 个字节来存放一个字符。
6、字符串”a b\n\\012(八进制转十进制为10两个字符)\\\…”(字符串后系统自动添加一个空格字符)的长度是9 。
7、以下程序的输出结果是14 。
#include<stdio.h>main( ){ int i=6,j; j=(++i)+(i++) ;printf(“j=%d\n”,j);}8、有int x,y;执行y=(x=1,++x,x+2)后,赋值表达式的值为 4 。
9、在C语言中,没有专门为存储字符串的变量,但可以用字符型数组或字符型指针来存储字符串,其定义格式为char str[6] 或char *str 。
10、设x,y,z均为int型变量,请写出描述”x,y和z中有两个为负数的表达式”:(x<0&&y<0||(x<0&&z<0)||(y<0&&z<0)) 。
11、下列程序段中循环体的执行次数是 3 。
a=10;b=0;do {b+=2;a-=2+b;}while(a>=0);12、定义:int a[3][4]={{1,2},{0},{4,6,8,10}}; 则初始化后,a[1][2]得到的初值是0 ,a[2][1]得到的初值是 6 。
13、下面程序段的运行结果是he 。
char x[]=”the teacher”;i=0;while(x[++i]!=‟\0‟)if(x[i-1]==‟t‟)printf(“%c”,x[i]);14、程序#include<stdio.h>main(){int j,i=1; j=-i++; printf(“%d,%d\n”,j,i);}运行后输出结果为-1 , 215、程序#include<stdio.h>main(){int a=177; printf(“a=%o\n”,a);} (输出八进制)运行后输出结果为26116、若有以下定义:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则语句:p+=2,*(p++);执行后的结果(值)是 3二、选择题:(每题2分,共40分)1、程序: main(){int a=4,b=3,c=1,d=2,e=0;if(a>b) {if(c>d) e=1;}else e=4; printf(“%d\n”,e);} 运行结果为( A ).A、0B、4、C、6D、82、下列字符中不属于转义字符的是( B )。
职校c语言期末考试题及答案
职校c语言期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中的关键字?A. intB. stringC. defineD. include答案:A2. C语言中,用于定义一个整型变量的关键字是:A. intB. charC. floatD. double答案:A3. 在C语言中,以下哪个运算符用于取模运算?A. %B. &&C. ||D. ==答案:A4. 下列哪个函数用于将字符串连接起来?A. strcatB. strcmpC. strcpyD. strlen5. 在C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello";B. char str[] = 'Hello';C. int str[] = "Hello";D. char str = "Hello";答案:A6. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. forD. goto答案:B7. C语言中,用于定义一个浮点型变量的关键字是:A. intB. floatC. charD. double答案:B8. 在C语言中,以下哪个选项是正确的数组定义方式?A. int arr[5] = {1, 2, 3, 4, 5};B. int arr[] = {1, 2, 3, 4, 5};C. int arr[5] = {1, 2};D. int arr[] = {1, 2, 3};答案:A9. 下列哪个函数用于计算字符串的长度?B. strcmpC. strcpyD. strlen答案:D10. 在C语言中,以下哪个选项是正确的函数定义方式?A. int add(int a, int b) { return a + b; }B. int add(int, int) { return a + b; }C. int add(int a, int b) { return a - b; }D. int add(int, int) { return a - b; }答案:A二、填空题(每题2分,共20分)1. 在C语言中,用于定义一个字符型变量的关键字是________。
职高计算机c语言试题及答案
职高计算机c语言试题及答案一、选择题1. 下列哪个标识符是合法的?A. 123countB. _countC. count++D. #count2. C语言中,用于表示真和假的关键字是:A. true和falseB. 常量1和0C. 真和假D. 等于和不等于3. 在C语言中,以下哪个是合法的变量名?A. 2bB. _123abcC. #countD. continue4. 下列哪个不属于C语言的数据类型?A. floatB. booleanC. intD. char5. 在C语言中,以下哪个运算符用于从输入流中读取数据?A. &B. *C. %D. #二、填空题1. 下面代码的输出结果是:_________________。
int a = 10;int b = 20;printf("%d", a > b ? a : b);2. 补充代码,将x和y的值互换。
int x = 5;int y = 10;_________________;3. 在C语言中,用于定义宏的关键字是:_________________。
4. 补充代码,使得循环执行10次。
for (int i = 0; i < _______________; i++){printf("%d ", i);}5. 补充代码,将字符串s2的内容拷贝到s1中。
char s1[20];char s2[] = "Hello";_________________;三、编程题1. 编写一个程序,接受用户输入的两个整数,然后输出它们的和。
2. 编写一个程序,接受用户输入的一个年份,判断该年份是否为闰年。
若是闰年,则输出"Yes",否则输出"No"。
规定闰年的判断规则为符合以下两个条件之一:- 能被4整除但不能被100整除;- 能被400整除。
2014年10月技能高考C语言及计算机基础知识测试题
12级计算机高考班10月C语言月考试题一、单选题:1.己知int k,m=1;执行语句k=-m++;后k的值是()。
(提示:负号与自加运算符同级,结合方向从右向左)A)-1 B) 0 C)1 D)22.若变量a, b已正确定义,且a,b均已正确赋值,下列选项中合法的语句是()A) a=b B)++a; C) a+=b++=1; D)a=int(b); (提示:a=b 只是表达式非语句;b++是个表达式)3.若有定义int x=4;则执行语句x + = x * = x + 1;后,x的值为()。
A)5 B)20 C)40 D)无答案4.若有定义和语句:int s,p;s=p=5;p=s++,++p,p+2,p++;则执行语句后p的值是()A)9 B)8 C)7 D)65.若有定义:int a,b;则表达式a=4,b=3,a+b+2,a++,a+b+2的值为()。
A) 12 B)11 C)10 D)无答案6.若有定义:float a=3.0,b=4.0,c=5.0;则表达式1/2*(a+b+c)的值为()。
A)6.0 B)6 C)0.0 D)无答案7.以下程序段的输出结果是()。
(提示:a当约束过严时,约束失效。
按自由格式输出。
)int a=1234;printf("%2d\n",a);A)12 B)34 C)1234 D)提示出错,无结果8.下列程序段的输出结果是()。
int a=1234;float b=123.456;double c=12345.54321;printf("%2d,%3.2f,%4.1f",a,b,c);A)无输出B)12, 123.46, 12345.5 C)1234,123.46,12345.5 D)1234,123.45, 1234.59.设x, y均为整型变量,且x=8, y=5,则以下语句的输出结果是()。
printf("%d,%d\n",x--,++y);A)8,5 B)7,5 C) 7,6 D) 8,610.以下程序的输出结果是()。
高职高专专用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)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、编程题
题目:求100以内的偶数和并输出到屏幕上。
要求:编程并调试该程序,以CIB.C 为文件名存放到考生文件夹
下。
二、程序改错
下面程序的功能为:从键盘输入的一组字符中统计出大写字母的个数m 和小写字母的个数n,并输出。
要求:本程序中有两处错误,请将改写后的正确语句完整的写在错误行的右侧,不得增加或删除程序行。
#include <stdio.h>
main()
{
int m=0,n;
char c;
while((c=getchar()!=’\n’) {
if(c>=’A’&&c<=’Z’) m++; if (c>=’a’&&c<=’z’) n++; }
printf(“m=%f,n=%d\n”,m,n); }
三、程序填空
完善程序,将正确内容写在该题相应下划线上。
程序功能为:键盘输入10个整数赋给数组a,求大于或等于60并且小于90的数的个数。
main()
{
int a[10],s=0,i;
for(i=0;i<10;i++)
{
scanf(“%d”,_____);
if(__________) s++;
}
printf(“s=%d\n”,s); }。