c语言基础单项选择题汇总2.doc

上传人:s9****2 文档编号:558305360 上传时间:2022-11-13 格式:DOC 页数:4 大小:63.01KB
返回 下载 相关 举报
c语言基础单项选择题汇总2.doc_第1页
第1页 / 共4页
c语言基础单项选择题汇总2.doc_第2页
第2页 / 共4页
c语言基础单项选择题汇总2.doc_第3页
第3页 / 共4页
c语言基础单项选择题汇总2.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言基础单项选择题汇总2.doc》由会员分享,可在线阅读,更多相关《c语言基础单项选择题汇总2.doc(4页珍藏版)》请在金锄头文库上搜索。

1、1 C语言提供的合法的关键字是(D default)2设有如下的定义 ( A *(*(pt+2)+3)3以下不正确的叙述是(D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值4 下面C语言程序段的功能是 (D以写方式打开二进制文件test.dat) 5有语句for(i=1;10;+i),其中表达式i=1将被执行 ( B1 ) 次6 设有数组定义:char array=”China”;,则数组array所占的空间为( C6 )7 已知 int x=10,y=20,z=30;以下语句执行后x,y,z的值是( B B x=20,y=30,z=30 )8 C语言中基本的数

2、据类型包括(C整型,实型,字符型和枚举型)9,C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是 (B值传递)10 下面的for循环 (C执行4次)11 定义char *aa=12345;,则执行语句printf(%c,*aa+);后,正确的输出结果是(A1)12下列说法中正确的是(A在程序清单的任何地方都可以插入一个或多个空格符号)13 函数printf(abcdb102103)的输出结果是(D bcbc)14 已知:char a;int b;float c;double d则表达式2+a+9*b*5*c-5*d的结果是(A Double)。15 变量的有效范围与其定义位置有关,

3、(B在定义第一个函数之前所定义的变)其作用域在整个源程序文件中都有效。16下列说法中错误的是(c变量的定义可以放在函数的任何位)17 当c的值不为0时,下面选项中能正确将c的值赋给变量a、b的是(C (a=c)&(b=c)18 sizeof(float)是( B一个整型表达式)19 外部变量对程序中的任一函数而言,它们是(B可直接存取的)算法的表示方法有(A自然语言,传统流程图,N-S流程图,伪代码,计算机语言)21一个C语言程序是由( B函数组成)22 设有如下宏定义:(B42)23 C语言中最简单的数据类型包括( B整型、实型、字符型)24 在C语言中,逻辑值真用(D非0的数)表示25 C

4、语言程序的三种基本结构是(A顺序结构、选择结构、循环结构)26 下面程序运行后,输出的结果是 (C字符c的地址)27 x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是(C交换x和y中的值)28 如果定义变量a,b,c都为整型数据,则执行函 printf(%d,a=(b=4)+(c=6)的输出结果是 ( 10 ) 29 以下叙述中正确的是( A构成C程序的基本单位是函数 )30 结构化程序设计的三种基本结构是(B顺序,选择和循环)31 一个C程序总是从(B主函数开始执行)32 以下说法中正确的是(C C语言程序总是从main()函数开始执行)33 在C语言中,如果下面的变

5、量都是int类型,则输出的结果是 (A 7)34 数组名作为参数传递给函数,作为该参数的数组名被处理为(D该数组的首地址)35 下列标识中合法的用户标识符为(A year)36 为表示关系xyz,应使用C语言表达式( A (x=y)&(y=z)37 下面能正确进行字符串赋值操作的是( C char *s;s=ABCDE)39 其中 0i9, 则对a数组元素不正确的引用是( D a10 )40 设有如下的函数: ggg(x) float x; printf(n%d,x*x);则函数的类型是( C int )41 在C语言中,可以用作用户标识符的一组标识符是(B a3_b3、_123、IF)42

6、以下叙述中不正确的是(D在一个函数内的复合语句中定义的变量在本函数范围内有效)43 在C语言程序中,main()函数最多有( B 1 )44 若x和y都是int型变量,且x=100,y=200,则执行printf(%d,x,y);语句后,输出的结果是(B100 )45 下面程序段的输出结果是 (B 18) 46 一个C程序的执行是从(A本程序的main函数开始,到main函数结)47 设ch是char类型变量,其值是K,则下面表达式的值是 ( D k )ch=(ch=A & ch=b*2)|(ac)58 设a、b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是(

7、D!(a=a&c)59 下述对C语言字符数组的描述中,错误的是( C可以在赋值语句中通过赋值运算符=对字符数组整体赋值)60 下列C语言的运算符中三目运算符是(C? :)61 设有定义:int n=0,*p=&n,*q=&p,则下列选项中正确的赋值语句是( D *p=5 )62 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:i=100,f=765.1263.如果定义x=0xffff,则函数printf(“%d”,.x*x)的输出结果是 (A1 ) 。64 FILE *p的作用是定义了一个文件型指针(或指向文件的指针),其中的FILE结构是在( D stdio.h )

8、头文件中声明的65.定义如下变量和数据 (C ceg) 。66已知x=43,ch=A,y=0;则表达式(x = y&ch B&!y)的值是(A 1)67 语句for(表达式1; ;表达式3)等价于( C for(表达式1;1;表达式3) ) 68以下不正确的定义语句是 (B int y5=0,1,3,5,7,9)69 C语言用(C非0整数值 )表示逻辑“真”值。70设有如下变量定义:a=a-=(b=4)*(a=3)71下面函数调用语句中包含 ( B 2 ) 个实参。72C语言提供的合法的数据类型关键字是(B short)73算法的空间复杂度是指( D 执行过程中所需要的存储空)74在下面对do

9、-while语句的描述中,正确的是(D do-while语句构成的循环,当while语句中的表达式值为零时结束循环)75设有定义:int (*ptr)();,则下面叙述中正确的是(C ptr是指向函数的指针,该函数返回一个int型数据)76下列叙述中错误的是(C空语句出现在任何位置都不影响程序运行)77.若定义x和y为double类型,当x=1时,y=x+3/2的值是(A2.0 )78.在C语言中能中止循环的语句是 (B break)79 设正x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是(D10,280 为了确保自定义函数调用后不返回任何值,则这种函数类型应定义的类型为 (C

10、 void ) 。81 C语言程序的基本单位是()82、 一个可执行的C程序的开始执行点是:(C main()函数)83 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为 (A自动(auto)84 有定义int ay5;,对ay 数组元素错误的引用是(C ay5)85 当a的值为5,b的值为4时,逻辑表达式a=6&a+b8的值为( A1 )86 结构化程序设计主要强调的是(D程序易读性)87 若二维数组a有m列,则在aij之前的元素个数为(B i*m+j)88 若有说明语句:char c=72;则变量c(A包含1个字符)90 则下面叙述中正确的是( D语句*p=r;取变量r的值放回r中)

11、91.若t为double类型,表达式t=1,t+5,t+的值是( C 1.0)92.设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则下列不能正确执行的语句是(D p2=k;)93. 以下只有在使用时才为该类型变量分配内存的存储类说明是( B auto和 register )94. C语言允许函数类型缺省定义,此时函数值隐含的类型是( B int )95. 从作用域的角度来分,C语言的变量可以分成( B局部变量和全局变量)96 执行下面程序片段的结果是 (B打印出23) 97 C语言规定,在一个源程序中,main函数的位置(C可以任意)98 函数printf(%d,1|23)输出结果是(C 1)99 以下描述述中正确的是(D scanf(%f,&f)101 C语言程序中有说明语句char *pt4;则标识符pt的含义是 (B指向字符型变量的指针数组) 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号