C语言练习题
引导语:考察自己的C语言学习情况,试题练习是个不错的选择,以下是小编整理的C语言练习题,欢迎参考阅读!
共40题,每题2.5分,选多选少选错均不计分。
1以下选项(B)是用于阐述一个算法的预备工具。(选择一项)
A程序(Programs) B流程图(Flowcharts) C循环(Loops)
D指令(Instructions) E 代码(Codes)
2在软件设计过程中,当一个流程图有数页之多时,就该用(C)标识跨页的流程。(选择一项)
A流程线 B分支符号 C连接符 D开始和结束框
3在C语言中,下面选项(A D)是合法的变量名。(选择两项)
A Minimum B 3rd_row C n1+n2 D Doubles E
4在C语言中,下面选项(C)所列的用户标识符都是不合法。(选择一项)
A A P_0 do B float la0_A C b-a goto int D _123 temp INT
5 C语言中命名一个变量的规则包括(AD)。(选择两项)
A变量名必须以字母或下划线开头
B变量的第一个字母必须是字母、数字或下划线
C变量名不区分大小写
D第一个字母后可以是字母、数字和下划线组成的序列
6在C语言中,为一个特定的数据分配内存时,我们必须做(A)。(选择一项)
A定义一个特定数据类型的变量 B定义一个值
C定义一个特定数据类型的指针 D以上都不是
A7在C语言中,int类型数据在内存中占用(B)位。(选择一项)//4个字节,4*8(位)
A 32 B 16 C 8 D 64
8 在C语言中,15+80/2*10-12*2/3-10
以上表达式的计算结果是( C)。(选择一项)
A 298 B 553 C 397 D–533
9在C语言中,(10*(2-8)+10)/(5-5*2)
上面的表达式计算结果为( B)。(选择一项)
A -10 B 10 C 30 D -32
10在C语言中,以下选项(C)能对给定数执行操作(选择一项)
A操作数(Operand) B操作(Operations)
C运算符(Operators) D以上都不对
11在C语言中,19+12在这里,19和12是(A),+是()。(选择一项)
A操作数,操作符 B操作符,操作数
C变量,操作数 D操作,操作数
12在C语言中,假设有定义:
int i;
charc,*s;
floatf,g;
则结果为整型的表达式有( BD)。(选择两项)
A i+f B i*c C f*(int)g D *s-‘A’+48
13 int x=10,y=20,result;
x+=20;
result=x+y;
printf (“result=%d”, result);
以上程序段的输出结果是( B)。(选择一项)
A result=30 B result=50 C result= 40 D result=60
14在C语言中,要显示一个数(变量i)的开平方,下面代码正确的是(B)。(选择一项)
A printf(sqrt(t),”Square of%d”,i)
B printf(”Square of%d is %f”,i, sqrt(i))
C printf(sqrt(i),i,t,”Square of%d is %d”)
D printf(i,t,”Square of%d”)
E scanf(i,”Square of%d is %d”, sqrt(i))
15
void main( )
{
char ch;
ch=’a’+3;
putch);
}
上述C语言代码的输出是(D)。(选择一项)
A a B 100 C c D d
16
描述A:’8’与8是相同的
描述B:’$’的数据类型是char
下面选项(D)描述正确的.。(选择一项)
A两个描述都是正确的 B两个描述都是错误的
C只有描述A是正确的 D只有描述B是正确的
17
voidmain()
{
int a=100,X=10,y=20,ok1=5,ok2=0;
if(x<y)
{
if(y!=10)
{
if(!ok1)
a=1;
}
if(ok2)
a=10;
a=-1;
printf(“%d”,a);
}
}
以上C程序的输出结果是(C)(选择一项)
A 1 B 0 C –1 D值不确定
18在C语言中,有以下程序:
voidmain()
{
int i;
for(i=0;i<3;i++)
switch(i)
{
case 1: printf(“%d”,i);
case 2: printf(“%d”,i);
default :printf(“%d”,i);
}
}
执行后输出的结果是( A )。(选择一项)
A 011122 B 012 C 12020 D 120
19在C语言中,下列关于条件语句的描述中,正确的是(AC)。(选择两项)
A当if语句嵌套使用的时候,最后一个else和最近的一个没有else匹配的if匹配
B一个if可以有多个else与之匹配
-
2017计算机二级C语言备考训练题
在复习阶段多做练习可以帮助我们巩固知识和提高做题速度以及掌握做题技巧等。下面是应届毕业生考试网小编为大家整理的2017年计算机二级C语言备考训练题,希望可以帮助到大家的学习!一、填空题(1)算法的基本特征是可行性、确定性、______和拥有足够的情报。答:有...
-
Swift与C语言指针结合使用实例
引导语:Swift可与Object-C共同运行于MACOS和iOS平台,用于搭建基于苹果平台的应用程序。以下是本站小编分享给大家的Swift与C语言指针结合使用实例,欢迎阅读!####用以输入/输出的参数指针C和Objective-C并不支持多返回值,所以CocoaAPI中常常将指针作为一种在方法间...
-
c语言—文件的创建与建立
今天要介绍的是有关文件的创建与读取的语法,事实上,c语言中对于这方面的`已经有相当经典且应用相当广泛的语法了,但是我今天想讲一讲关于c++中的相关语法,以下仅供参考!以下是代码:首先是文件的创建:#include#include#includeusingnamespacestd;intmain(){ofstreamout...
-
测试C语言功力的几个问题
在实际的VC++教学中,发现很少有真正精通了C语言编程的学员,一般都有或多或少概念不是完全清楚的问题,特别是一些需要丰富的实战经验才能体会和明白的问题,如字符串,指针,类型转换,定义指向函数的指针类型,这也是导致学习VC++困难的一个原因。下面就来和小编一起看看测...