(完整word版)重庆市职业高中计算机专业C语言试题
(完整word)C语言考试试题.

24.C语言中要求对变量作强制定义的主要理由是(B)
A.便于编辑预处理程序的处理B。便于确定类型和分配空间
C.便于移植D.便于写文件
25。以下数据中,不正确的数值或字符常量是(A)
25.若有定义:char s[]= ”turboC ";则Turbo C系统为数组s开辟【7】个字节的内存单元
二、判断共10题(共计20分)
1.inti,*p=&i;是正确的C说明(√)
2。若有说明intc;则while(c=getchar());是正确的C语句(√)
3。共同体变量所占的内存长度等于最长的成员长度(√)
23.当a=5,b=7,c=8时,执行以下程序段后c=【5】
if(a〈c) b=a;
a=c;
c=b;
24.已知a=5,写出表达式(0<a)‖(a〈2)的值是【1】
25。在TC2。0中,有以下结构类型说明和变量定义,则变量a在内存所占字节数是【22】
Strut stud
{char num[6];
int s [4];
4.charc[]=”Very Good”;是一个合法的为字符串数组赋值的语句(√)
5.在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量(√)
6。整数—32100可以赋值给int型和longint型变量(√)
7.如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准(√)
for(i=0;i〈=2;i++)printf(“YES");printf(“\n”);
(完整word版)C语言程序设计题库及答案,推荐文档

第1次客观题作业一、单选题(共30题,每题3分)1 .下面表示正确的是__A___。
A.C语言中的逗号是一种运算符B.在C语言中,一行只能有一个语句C.C中的变量不区分大小写D.c中的关键字可以做为变量名2 .字符型常量在内存中存放的是__A____代码值。
A.ASCII B.二进制C.十进制D.八进制3 .以下不正确的C语言标识符是(C )。
A.AB1 B._ab3 C.4ab D.a2_b4 .以下运算符中优先级最低的运算符是_D____。
A.&& B.& C.|| D.=5 .在C语言中,要求运算数必须是整型的运算符是___A___。
A.% B./ C.< D.!6 . C语言程序的基本单位是__C_____。
A.程序行B.语句C.函数D.字符7 .将高级语言编写的程序翻译成目标程序的是___B____程序。
A.解释程序B.编译程序C.汇编程序D.源程序8 .以下选项中,与k=n++完全等价的表达式是__A___。
A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+19 .下列(A )不属于结构化程序设计的循环结构。
A.For B.While C.if-else D.do-while10 .以下叙述中错误的是__A___。
A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识11 .若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是__A____。
A.5,6 ,7 B.5回车换行 6 7 C.5 6 7 D.5,6,712 .若i,j已定义为int类型,则下程序段中内循环体的总的执行次数是( B )。
for (i=3;i>0;i--) for (j=0;j<=4;j++){...}A.12 B.15 C.16 D.2013 .下列选项中,合法的C语言关键字是_D___。
中等职业学校计算机应用专业c语言编程基础科试卷及答案-推荐下载

13、如果想把一些新的数据添加到文件 xh.txt 中,则
A. char *str; str="string";
应该以下面 方式打开文件?
B. char str[7]={'s','t','r','i','n','g'};
A. fp=fopen(xh.txt,"a");
C. char str1[10];str1="string";
B.fp=fopen("xh.txt",a);
D. char str1[]="string",str2[]="12345678";
C. fp=fopen("xh.txt","a");
7、若有以下说明和语句,则输出结果是哪一项?
D.fp=fopen("xh.txt",'a');
(strlen(s)为求字符串 s 的长度的函数)
D.数据类型丰富。 E.C 语言生成的目标代码质量
高。 5、指出下面合法的标识符:
A. 3ab B. int C. ABC D. a_3
E. sum.a F. #abc G. _stu2 H. abc f
6、指出下面
是合法的用户定义的标识符。
A. P-S B. putchar C. double D. _908
。
6、C 语言函数的实参、形参二者类型 ,一般个
数。
7、在 C 语言中,变量的存储类别有四种,它们是
,,和 。
8、根据函数能否被其他源文件调用,函数分为 函
C语言程序设计试题及答案完整版

C语言复习资料5元必须清楚的:1)程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。
byte 是指字节, 一个字节= 八个位.5)一定要记住二进制如何划成十进制。
概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。
C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、每个C语言程序中main函数是有且只有一个。
3、在函数中不可以再定义函数。
4、算法的是一定要有输出的,他可以没有输入。
5、break可用于循环结构和switch语句。
6、逗号运算符的级别最低。
第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了。
关键字不可以作为用户标识符号。
main define scanf printf 都不是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。
考试口诀:e前e后必有数,e后必为整数。
.3)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。
'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。
4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。
碰到这种情况,不要去管,一样做题。
掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。
中等职业学校计算机应用专业c语言编程基础科试卷及答案

中等职业学校计算机应用专业c语言编程基础科试卷及答案中等职业学校计算机应用专业C语言编程基础科试卷及答案一、填空(共35分)1、Unix系统诞生于年,是由实验室的K T和DMR用汇编语言开发成功的。
2、在C语言中,标识符主要为,,及的名字使用。
3、C语言中中的基本数据类型包括、和三种。
4、数组是有序是的并且有的数据的集合。
5、C语言中,二维数组元素在内存中的存储顺序是。
6、C语言函数的实参、形参二者类型,一般个数。
7、在C语言中,变量的存储类别有四种,它们是,,和。
8、根据函数能否被其他源文件调用,函数分为函数和函数两类。
9、文件是存储在外部存储设备上的。
10、定义文件指针变量的格式为。
11、feof( )函数是检测函数,当文件位置指针处于时,它返回一个值。
12、用逻辑运算符将或连接起来就是逻辑表达式。
13、结构化程序设计方法,采用的设计原则和的来构造程序。
14、程序结构一般采用、和结构。
15、第三代高级语言是,注重的是,之间的关系是从属性的层层调用关系。
二、单项选择题(共15分)1、C语言程序由组成。
A. 子程序 B. 主程序和子程序C. 函数D. 过程2、源程序要正确地运行,必须要有什么函数?A. printf函数B. 自定义的函数C. main函数D. 不需要函数3、若a为整型变量,且有以下语句a=-017L;printf("%d\n",a);则下面___说法是正确的?A. 赋值不合法B. 输出值为-17C. 输出为不确定值D. 输出值为-154、下面表达式的值为4.A. 11/3B. 11.0/3C. (float)11/3D. (int)(11.0/3+0.5)5、在C语言的if语句中,用作判断的表达式为___。
A. 关系表达式B. 逻辑表达式C. 算术表达式D. 任意表达式6、下面哪一项是不正确的字符串赋值或赋初值的方式。
A. char *str; str="string";B. char str[7]={'s','t','r','i','n','g'};C. char str1[10];str1="string";D. char str1[]="string",str2[]="12345678";7、若有以下说明和语句,则输出结果是哪一项?(strlen(s)为求字符串s的长度的函数)char s[12]="a book!";printf("%d",strlen(s));A. 12B. 8C. 7D. 118、C语言可执行程序从什么地方开始执行?A. 程序中第一条可执行语句B. 程序中第一个函数C. 程序中的main函数D. 包含文件中的第一个函数9、有一个函数原型如下所示:abc(float x,float y);则该函数的返回类型为___。
最新重庆市计算机等级考试07年——08年C语言二级考试试题及答案

目录二级C语言笔试试卷(2007年4月) (1)二级C语言笔试试卷参考答案(2007年4月) (7)二级C语言笔试试卷(2007年11月) (8)二级C语言笔试试卷参考答案(2007年11月) (16)二级C语言笔试试卷(2008年4月) (18)二级C语言笔试试卷参考答案(2008年4月) (24)二级C语言笔试试卷(2008年11月) (26)二级C语言笔试试卷参考答案(2008年11月) (32)二级C语言笔试试卷(A)2007年4月注意事项:1.一、二题为客观题,请将答案涂在机读答题卡上2. 三、四、五、六题为主观题,请将答案做在答题纸上一、单项选择题。
(每小题1分,共20分)1.在C程序的函数调用时,主调函数中的实参和被调函数中的形参()。
(A) 个数、次序必须相同,但数据类型可以不考虑(B) 个数、次序和对应参数的数据类型都应该相同(C) 个数、次序和数据类型均可以不相同(D) 对应参数数据类型应相同,但个数和次序可以不考虑2.如a为int型,则与表达式a等价的C语言关系表达式是()(A) a>0 (B) a!=0 (C) a==0 (D) a<03.循环语句for(a=0,b=0;(b!=45)||(a<5);a++);的循环次数是()(A) 4 (B) 3 (C) 5 (D) 无数多次4.设有字符数组a,则正确的输入语句是()。
(A) gets('a'); (B) scanf("%c",a);(C) scanf("%s",a); (D) gets("a");5. enum color{red,green,yellow=5,white,black};定义了一枚举类型。
编译程序为值表中各标识符分配的枚举值依次为()。
(A)1、2、3、4、5 (B)0、1、5、2、3(C)0、1、5、6、7 (D)3、4、5、6、76.运行完下列程序后,在屏幕上的内容是()。
高职高专专用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)。
完整word版,C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题及其答案一、单项选择题(本大题共20题,每题2 分,共40分)1、以下不是C语言的特点的是( )A、C语言简洁、紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确的C语言标识符是( )A、ABCB、abcC、a_bcD、ab.c3、一个C语言程序是由( )A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )A、intB、floatC、doubleD、不确定6、在C语言中,char型数据在内存中的存储形式是( )A、补码B、反码C、源码D、ASCII码7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是( ) 。
#include<stdio.h>main(){int x;float y;scanf("%3d%f",&x,&y);}A、12345B、123C、45D、3458、若有以下定义int a,b; float x,则正确的赋值语句是( )A、a=1,b=2B、b++;C、a=b=5D、b=int(x);9、以下程序的执行结果是( )#include<stdio.h>{int i=10,j=10;printf("%d,%d\n",++i,j--);}A、11,10B、9,10C、11,9D、10,910、巳知字母A的ASCII码是65,以下程序的执行结果是( )#include<stdio.h>main(){char c1='A',c2='Y';printf("%d,%d\n",c1,c2);A、A,YB、65,65C、65,90D、65,8911、下列运算符中优先级最高的是( )A、<B、十C、%D、!=12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。
(完整word)C语言分章节练习

习题汇编第一章 C语言概述1。
1选择题【题1.1】以下不是C语言的特点的是( B )A。
C语言简洁、紧凑B.能够编制出功能复杂的程序C。
C语言可以直接对硬件进行操作D.C语言移植性好【题1.2】以下不正确的C语言标识符是( D )。
A.ABC B.abc C.a_bc D.ab。
c【题1.3】以下正确的c语言标识符是( C )。
A.%x B.a十b C.a123 D.test!【题1.4】一个c程序的执行是从( A )。
A.main( )函数开始,直到main( )函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main( )函数开始,直到最后一个函数结束【题1.5】一个C语言程序是由(B).A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成【题1.6】一个c程序是由( B ).A.一个主程序和若干子程序组成B.一个或多个函数组成C. 若干过程组成D.若干子程序组成【题1.7】C语言派程序的基本单位是( B )。
A.过程 B.函数 c子程序 D.标识符【题1.8】编辑程序的功能是( A )。
A.建立并修改程序 B.将c源程序编译成目标程序C.调试程序 D.命令计算机执行指定的操作1.2填空题【题1.9】c语言符号集包括【英文字母、数字和一些有待定含义的标点符号】。
【题1.10】一个c程序有且仅有一个【main()】函数。
【题1.11】C程序的基本单位是【函数】。
【题1.12】一个c程序有【1】个main( )函数和【若干】个其他函数。
【题1.13】在一个C源程序中,注释部分两侧的分界符分别是【/*】和【*/】。
【题1.14】结构化设计中的三种基本结构是【顺序结构、分支结构和循环结构】。
【题1.15】在C语言中,输入操作是由库函数【scanf】完成的,输出函数是由库函数【printf】完成的。
1.3编程题【题1.16】编写一个程序,在屏幕上输出你的姓名。
计算机系c语言考试题及答案

计算机系c语言考试题及答案C语言作为计算机科学与技术专业中的重要课程之一,考试是检验学生对于C语言基本知识和编程能力的重要方式之一。
下面将为大家提供一套C语言的考试题目及其答案,帮助大家更好地复习和准备考试。
题目一:简答题(20分)1. C语言中的运算符有哪些?请分别举例并说明其功能。
2. 什么是指针?请简要描述指针的概念和用途。
3. C语言中的控制结构有哪些?请简要说明各种控制结构的特点和应用场景。
(参考答案)1. C语言中常见的运算符包括算术运算符(+、-、*、/)、关系运算符(>、<、==、!=)、逻辑运算符(&&、||、!)、位运算符(&、|、^、~)、赋值运算符(=)、条件运算符(? :)等。
例如:算术运算符可以用于对变量进行加减乘除等操作,如 a + b、c - d;关系运算符用于比较两个变量的大小关系,如a > b;逻辑运算符用于进行逻辑判断,如 a > b && c < d;位运算符用于对二进制位进行位操作,如 a & b。
2. 指针是C语言中的一种特殊数据类型,用于存储变量的内存地址。
可以通过指针来间接访问或修改对应内存地址中的数据。
指针在C语言中具有重要作用,可用于动态分配内存、传递参数、实现数据结构等。
例如,int *p; 声明了一个整型指针变量p,可以用来存储整型变量的地址。
3. C语言中的控制结构包括顺序结构、分支结构(if-else语句、switch-case语句)和循环结构(for循环、while循环、do-while循环等)。
顺序结构按照代码的先后顺序依次执行;分支结构根据条件的判断结果选择执行不同的代码段;循环结构根据条件的判断结果重复执行一段代码。
这些控制结构在程序设计中用于控制程序的流程和逻辑。
题目二:编程题(30分)实现一个简单的学生成绩管理系统,要求能够输入学生信息(包括姓名、学号、各科成绩等),并能够计算并显示学生的平均成绩和总成绩。
(完整word版)单招高考C语言考卷-(答案)

C. a[4][1+2]
D .a[ ][2]
A ).
B.int a[][3]={2,3,4,5,6,7};
C. int a[3][3]={0}; D. int a[5][4]={{1,2},{2,3},{3,4},{4,5}};
28、若有以下数组定义 : char ch[]="book_120\n";
2、符号常量的定义方法是 #define 常量名 常量 。
3、设有下列运算符: <<、 +、++ 、 && 、 >=,其中优先级最高的是 级最低的是 && 。
++ ,优先
4、 putchar()函数可以向终端输出一个
字符
。
5、设有定义语句“ int a[3][4]={{1}, {2}, {3}} ”,则 a[2][1] 的值为
A. 7
B.8
29、以下程序段的输出结果是( A ) .
则数组 ch 的存储长度是( D )。
C.9
D.10
char str[8]={'a','b','c','d','\0','y','z','\0'};
printf("%s",str);
A. abcd
B . abcd yz
30、合法的数组定义是( B )
C 语言 学科练习
得分:
卷一( 60 分)
一、选择题(每题 2 分,共 40 分)
1、以下叙述正确的是:__ B__。
A ) C 语言的源程序不必通过编译就可以直接运行。
重庆市2008年计算机专业高职考试复习题

重庆市计算机专业高职考试复习题《C语言程序设计基础》(1)班级___________ 姓名_________ 成绩___________(满分 90分建议考试时间 45分钟)一、填空题(每题1分,共10分)1.定义符号常量FLASE为0的表达式为。
2.在c语言中,数学表达式0<x<100正确的表示为。
3.知x=10;执行语句y=++x;后y的值为。
4.在TC2.0环境中,″运行″的快捷键是。
5.在流程图表示中,表示输入输出。
6.有变量a,表示a是奇数的表达式为。
7.有字符串″teacher″,欲定义字符串数组存放该字符串,其字符数组的长度至少为。
8.当全局变量和局部变量同名时,变量优先。
9.C语言中函数由和构成。
二、选择题(每题2分,共20分)1.下列不是c语言合法用户自定义的标识符是()A.a.1 B.Int C.0 D.iF2.下列常量书写正确的是()A.ox2ah B.2.2E3.5 C.039 D.15L3.知a=10,b=7,c=2,表达式a>b>c的值为()A.0 B.1 C.2 D.表达式非法4.以下c常量中,值最大的是( )A.0x22 B.030 C.32 D.33L5.以下运算符中,要求操作数必须是整型的运算符是( )A.* B.―― C.&& D.%6.下列( )表达式不满足:当x的值为偶数时为″真″,是奇数为假。
A.x%2= =0 B.!x%2!=0C.(x/2*2-x)= =0 D.!(x%2)7.若k为整型变量,则下面while循环共循环( )次。
k=5;While(k!=0);k--;A.无限循环 B.0次 C.4次 D.5次8.执行语句,for(x=1;x++<5;);后变量x的值是( )A. 4 B.5 C.6 D.不确定9.下面函数调用的实参个数是( )ab(p1,(p2,p3),(p4,p5),p6);A.2 B.3 C.4 D.510.下面正确的函数定义是( )A.void fn(int x,y){ } B.void fn(int x,y);C.void fn(int x,int y){ } D.void fn(int x,int y);三、阅读程序,写结果。
职高二年级c语言期末试题和答案

职高二年级c语言期末试题和答案一、选择题(每题2分,共20分)1.下列关于C语言的描述,错误的是:A.C语言是一种高级语言B.C语言可以直接在计算机上运行C.C语言具有结构化的特点D.C语言可以用于系统软件的开发答案:B2.下列哪个选项不是C语言中的基本数据类型?A.intB.floatC.stringD.char答案:C3.在C语言中,用于定义一个结构体的关键字是:A.structB.unionC.enumD.typedef答案:A4.下列关于数组的描述,正确的是:A.数组必须在程序开始时定义B.数组的索引从0开始C.数组的大小在定义后不能改变D.数组可以存储不同类型的数据答案:C5.在C语言中,用于输入输出的函数是:A.printfB.scanfC.getcharD.All of the above答案:D6.下列哪个选项是C语言中的逻辑运算符?A.%B.&&C.==D.!=答案:B7.在C语言中,用于定义函数的关键字是:A.functionB.defC.voidD.int答案:C8.下列关于指针的描述,错误的是:A.指针可以存储变量的地址B.指针可以指向任何类型的数据C.指针本身不占用内存空间D.指针可以作为函数的参数答案:C9.在C语言中,用于循环的关键字是:A.forB.whileC.do-whileD.All of the above答案:D10.下列哪个选项是C语言中的文件操作函数?A.fopenB.fcloseC.fprintfD.All of the above答案:D二、填空题(每题2分,共20分)1.在C语言中,定义一个整型变量的关键字是____。
答案:int2.C语言中,用于定义一个字符常量的是____。
答案:''3.在C语言中,表示逻辑“与”的运算符是____。
答案:&&4.C语言中,用于定义一个浮点型数组的语法是____。
重庆市计算机等级考试——C语言二级考试试题及答案

目录二级C语言笔试试卷(2007年4月) (1)二级C语言笔试试卷参考答案(2007年4月) (7)二级C语言笔试试卷(2007年11月) (8)二级C语言笔试试卷参考答案(2007年11月) (16)二级C语言笔试试卷(2008年4月) (18)二级C语言笔试试卷参考答案(2008年4月) (24)二级C语言笔试试卷(2008年11月) (26)二级C语言笔试试卷参考答案(2008年11月) (32)二级C语言笔试试卷(A)2007年4月注意事项:1.一、二题为客观题,请将答案涂在机读答题卡上2. 三、四、五、六题为主观题,请将答案做在答题纸上一、单项选择题。
(每小题1分,共20分)1.在C程序的函数调用时,主调函数中的实参和被调函数中的形参()。
(A) 个数、次序必须相同,但数据类型可以不考虑(B) 个数、次序和对应参数的数据类型都应该相同(C) 个数、次序和数据类型均可以不相同(D) 对应参数数据类型应相同,但个数和次序可以不考虑2.如a为int型,则与表达式a等价的C语言关系表达式是()(A) a>0 (B) a!=0 (C) a==0 (D) a<03.循环语句for(a=0,b=0;(b!=45)||(a<5);a++);的循环次数是()(A) 4 (B) 3 (C) 5 (D) 无数多次4.设有字符数组a,则正确的输入语句是()。
(A) gets('a'); (B) scanf("%c",a);(C) scanf("%s",a); (D) gets("a");5. enum color{red,green,yellow=5,white,black};定义了一枚举类型。
编译程序为值表中各标识符分配的枚举值依次为()。
(A)1、2、3、4、5 (B)0、1、5、2、3(C)0、1、5、6、7 (D)3、4、5、6、76.运行完下列程序后,在屏幕上的内容是()。
(完整word版)重庆市职业高中计算机专业C语言试题

(完整word版)重庆市职业高中计算机专业C语言试题1. C语言以_____________ 作为语句的结束字符2. 如变量a,b,c都是整数,则代数式a b c的C语言表达式3为 ___________ 。
3. C语言支持模块化程序设计方法,C程序中的模块是。
4. 表达式21/6*6的运算结果是____________________。
5. 定义符号常量TITLE为字符串“ JAV”的命令是。
6. 要使用库函数,必须使用______________ 命令把存放人该库函数声明的 _______文件包含到相应的源程序文件中。
7. C语言中的函数通常由____________ 和 _____________ 组成。
8. 存放字符串〃beijing 〃所需空间为 ______________字节。
9. 表达式3*20/4%10的计算结果为______________________ 。
10. 已知int x=10;执行x+=x-=x-x;后,x 的值为 __________________ 。
11. 标识符break不能作为用户标识符,是因为break12. 存储字符串"\0"需要占用_________________ 字节的存储单元。
13. 有int x=5;x=-5;贝U x 的值为____________ 。
14. 定义x,y为双精度型变量的语句是 _______________________ 。
15. C程序的基本单位是函数,一个C程序至少包含一个 ________函数。
16. 定义符号常量NUM为10的C语言表达式是_____________ 。
17. 在内存中存储“ A'要占用______ 个字节18. ____________ 是构成C语言的基本单位。
19. 设x的值为12, y的值为2;则表达式x%=(y+=3)运算后x的值为 ________________ 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. C语言以_____________ 作为语句的结束字符2. 如变量a,b,c都是整数,则代数式a b c的C语言表达式3为 ___________ 。
3. C语言支持模块化程序设计方法,C程序中的模块是。
4. 表达式21/6*6的运算结果是____________________。
5. 定义符号常量TITLE为字符串“ JAV”的命令是。
6. 要使用库函数,必须使用______________ 命令把存放人该库函数声明的 _______文件包含到相应的源程序文件中。
7. C语言中的函数通常由____________ 和 _____________ 组成。
8. 存放字符串〃beijing 〃所需空间为 ______________字节。
9. 表达式3*20/4%10的计算结果为______________________ 。
10. 已知int x=10;执行x+=x-=x-x;后,x 的值为 __________________ 。
11. 标识符break不能作为用户标识符,是因为break12. 存储字符串"\0"需要占用_________________ 字节的存储单元。
13. 有int x=5;x=-5;贝U x 的值为____________ 。
14. 定义x,y为双精度型变量的语句是 _______________________ 。
15. C程序的基本单位是函数,一个C程序至少包含一个 ________函数。
16. 定义符号常量NUM为10的C语言表达式是_____________ 。
17. 在内存中存储“ A'要占用______ 个字节18. ____________ 是构成C语言的基本单位。
19. 设x的值为12, y的值为2;则表达式x%=(y+=3)运算后x的值为 ________________ 。
20. C语言中,把“战争与和平”定义为符号常量BOOK勺表达式为 _________________ 。
21. 当表达式中的运算符优先级相同时根据______________ 来确定运算的先后次序22. 有定义int m=5 ;则表达式m+二m- =m%的值为__________ 。
23. 与数学表达式釦」有相同功能的C语表达式5ab为 __________________ 。
24. C语言中,函数由函数头和函数体__________ 组成。
25. 有int x=6; 则表达式x+=x/=x%=4执行后,x的值为___________ 。
26. 组成c源程序的各个函数是相互独立的,各个函数的位置是任意的,但程序的执行总是从主函数开始。
27. 有运算符:++,&&,*,<=,其中优先级最咼的是_&& _________ 。
28. 有定义:int m;float x; 则表达式25-x* ' x' +m/5的类型是DOUBLE _________ 。
29. 若C语言中要调用字符处理函数,文件开头应有预编译命令_INCLUDE ______ 。
30. 定义变量en为字符型,并置初值换行符的语句是charen=' \n '二、单选1.已有定义int a,b;float x,y;, 以下正确的语句是(A )A)a=b=2 B) y=(a%2)/10; C) x=y+6 D) a+b=x;2.以下选项中,不合法的用户标识符是( C )A) Float B) if C) x_123 D) mai n3.下列四个运算符中,优先级最高的是( D )A)*= B)<= C)= = D)!=4. 有int m=9;执行语句m+=m*=m-=6后m的值为(A )A) 18 B) 54 C) 9 D) 275. 以下c常量中,占用内存最多的是(D )A. "33"B."\33"C.33D.33L6. 下列合法常量是(A)A. 79LB.3.2.5C.2.5eD.3e2.57. 以下叙述正确的是(C )A. 在C程序中,main函数必须位于程序的最前面B. 程序的每行中只能写一个语句C. C 语言本身没有输入输出语句D. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误。
8. 以下不正确的定义语句是(D )A.double x[5]={2.0,4.0,6.0,8.0,10.0};B. int y[5]{0,1,3,5,7,9};C. char cl[ ]={'1','2','3','4','5'};D. char c2[ ]={'\x10','\xa','\x8'};9. 设x,y 和z 均为int 型变量,则执行语句x=(y=(z=10)+5)-5; 后x,y,z 的值是:(A )A.x=10 y=15 z=10B.x=10 y=10 z=10C.x=10 y=15 z=15D.x=10 y=5 z=1010. 下列是c 语言合法用户自定义标识符的是(A )A)._0_ B. @_@ C.(人) D. a&b11. 有定义int a[10],b[10],c[10]; ,则以下语句正确的是(D )A.a=b;B.a[10]=b[10];C.c=a+b;D.c[0]=b[0]=a[0];12. 下面的语句不能实现对变量x加1的语句是(A )A.x+1;B.x+=1;C.x=x+1;D.++x;13. 以下正确的实型常量是(D )A.0B.2.0e2.0C. e2D.630.14. 以下说明语句正确的是(B )A.int x=y=z=0;B.int x,float y;C.char str="Loop"D.double Double;15. c 语言程序编译时,程序中的注释部分将(C )A. 参加编译,并会出现在目标程序中B. 参加编译,但不会出现在目标程序中中C. 不参加编译,但会出现在目标程序中D. 不参加编译,也不会出现在目标程序A.x 1=26.8%3 ;B.1+2=x2 ;C.x3=0x12 ;D.x4=1+2=3;17. 下面不正确的实型常量是(D)A)3.71 B)2e3 C)72. D)-3.4e-2.118. 与数学表达式-xy有相同功能的C语表达式为 C 。
5abA)5*x*y/a*b B)5*x*y/a/b C)x/a*y/b/5 D)x*y/a/b*519. 下面定义的数组中占用内存空间最多的是( D)A) char str[12] B)i nt num[5] C)float fv[3] D)double dv[2]20. 下面定义符号常量的命令正确的是(D )A)#define X0,1700 B) #defi ne X0=1700C)#defi ne 1700 XO D) #defi ne XO 170021. 在C语言中,如果对函数类型未加显示说明,则函数的隐含类型是(C )A.i ntB.charC.voidD.double22. 下面四个选项中,不是C语言整型常量的是(C )。
A.01B.0x11C.081D.-3276823. 下列不合法的c语言说明语句是(C )。
A.i nt aa[60];B.char aa[];C.char aa[20] =” dream” ;D.int aa[5]={3,4,5};24. 执行c 语言程序段,int x,y,t; x=y=3; t=x++*++y; 后,t 的值为(C )A.3B.9C.12D.1625. 下列正确的用户自定义标识符是( D )。
A. floatB. s&vC. 3comD. INT26. 执行语句x=(a=5,b=a--) 后,x,a,b 的值是(C )A. 5,5,4B. 5,4,4C. 5,4,5D. 4,5,427. 执行语句x=(a=5,b=a--) 后,x,a,b 的值是( C )A. 5,5,4B. 5,4,4C. 5,4,5D. 4,5,428. C 语言源程序的基本组成单位是( B )A.语句B.函数C.过程D.主函数29. 若有x=5,则表达式x+=5,x++,x*x,x++ 的值是(D )A. 100B. 101C. 11D. 12230. 在C语言中要求运算符必须是整型的是( B )A. +B. %C. /D. *31. 以下不正确的赋值方式是( A )。
A.char str[ ]="string"; B .char str[10]; str="string";C.char *p="string"; D.char *p; p="string";32. C语言程序的基本单位是(C )。
A) 程序行B) 语句C) 函数D) 字符33. C语言中最简单的数据类型包括(B )。
A) 整型、实型、逻辑型B) 整型、实型、字符型C) 整型、字符型、逻辑型型、逻辑D) 整型、实型、字符型34. 设有int x=11; 则表达式(x++ *1/3) 的值是( A )。
A) 3 B) 4 C) 11 D) 1235. 选出下列标识符中不是合法的标识符的是( D )。
A、hot_do B 、cat1 C 、_priD、2ab36. ( C )不是C 语言的运算符。
A) = 〉B) || C) -〉D) ==37. .在C 语言中,变量所分配的内存空间大小( C )A )均为一个字节B )由用户自己定义C)由变量的类型决定D)是任意的38. 以下说法中正确的是( C )A) C 语言程序总是从第一个的函数开始执行B) 在C语言程序中,要调用的函数必须在main()函数中定义C) C 语言程序总是从main() 函数开始执行D) C 语言程序中的main() 函数必须放在程序的开始部分39. 标准C 语言中,以下注释合法的是( B )(A) //这是注释(B) /*这是注释*/(C) (*这是注释*)(D) </这是注释/>40. 以下字符常量表示错误的( D )n' (B) '\t' (C) '\06' (D) '12'41. 若定义x和y为double类型,则表达式:x=2,y=x+5/2的值是__C__________(A) 4 (B) 4.5 (C) 4.0 (D) 3.042. 表达式a=2,b=3,a++,b++,c=a+b 的结果是(D )(A) 2 (B)3 (C) 4 (D)543. 以下表达式结果是整型的(B )(A)1.2+1.8 (B)1/3 (C) 2.0/1.0 (D)2+1.044. 若有int d=2,a=5,s=3; s*=d+a; 变量s 的值是( C )。