c语言模拟题目及答案
“c语言模拟题目及答案”相关的资料有哪些?“c语言模拟题目及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言模拟题目及答案”相关范文大全或资料大全,欢迎大家分享。
C语言模拟题
十一
1、判断题(10分)
(1)一个C语言源程序文件中,有且只能有一个主函数。
(2)C程序中的一个变量可以被定义为两个或多个不同的类型。
(3)x*=y+8 等价于 x=x*(y+8)。
(4)若有int i=10, j=0;则执行完语句:if(j=0) i++; else i--; i的值为11。
(5)while和do?while循环不论什么条件下它们的结果都是相同的。
(6)如果想使一个数组中全部元素的值为0,可以写成 int a[10]={0*10};
(7)只有在函数被调用时,其形式参数才临时性地占有存储空间。
(8)语句char *p=“Visual C++”;的含义是将字符串赋给字符型指针变量p。
(9)函数即可以嵌套定义,又可以嵌套调用。
(10)C语言中的标识符以字母或下划线开头,可跟任何字符。
2、选择题(20分)
(1)8、以下叙述不正确的是_____________。
A:一个C 源程序可由一个或多个函数组成
B:一个C 源程序必须包含一个main 函数
C:C 程序的基本组成单位是函数
D:C 程序中,注释说明只能位于一条语句的后面
(2)以下选项中,非法的字符常量是______。
A:'\\t' B:
C语言模拟题
C语言模拟题(一)
一、选择题
1、以下字符中不是转义字符的是( )。
A、'\\c' B、'\\b' C、'\\\\' D、'\\a'
2、设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。
A、0 B、144 C、132 D、12
3、 已定义float x=1.25,y=3.37;
根据下面的输出结果,正确的输出语句是( ). y+x=4.62,y-x=2.12
A、printf(\B、printf(\C、printf(\D、printf(\
4 、执行下面程序段后,b的值为( ). int s=35; char t='A'; int b;
b=((s&&4)&&(t<'a'));
A、1 B、3 C、2 D、0
5 k是整型,则以下程序段的执行结果是:( ) k=-3;
if(k<=0) printf(\ else printf(\
A、####
B、有语法错误,无结果 C、&&&& D、####&&&&
6 设j和k都是int类型,则下面的for循环语句()。 for(j=0,k=0;j<=9&&k!=876;j++) scanf(\
A、最多执行9次 B、是无限循环
C、循环体一次也不执行 D、最多执行10次
7 以下正确的描述是( ).
A、只能在循环体内和switch语句内使用break语句 B、continu
c语言模拟题目第二十套
第二十套
下列程序段的输出结果为()。
float x=213.82631; printf(\
A、213.82 B、213.83 C、213 D、3.8
【参考答案】 错误 C
【学生答案】 [未答此题]
a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是()。
A、a/b*b+a%b==a B、a/b*b==a C、a*b/a*b==1 D、a/b*b/a==1
【参考答案】 错误 A
【学生答案】 [未答此题]
int a=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 则a的值为()。
A、3 B、2 C、1 D、不一定
【参考答案】 错误 C
【学生答案】 [未答此题]
C语言的switch语句中case后( )。
A、可为任何量或表达式
B、可为常量或表达式或有确定值的变量及表达式 C、只能为常量或常量表达式 D、只能为常量
【参考答案】 错误 C
【学生答案】 [未答此题]
设j和k都是int类型,则下面的for循环语句( )。 for(j=0,k=0;j<=9&&k!=876;j++) scanf(\
A、最多执行9次 B、是无限循环
C、循环体一次也不执行 D、最多执行10次
【参考答案】 错误 D
【学生答案】 [未答此题]
以下
c语言模拟题目第二十套
第二十套
下列程序段的输出结果为()。
float x=213.82631; printf(\
A、213.82 B、213.83 C、213 D、3.8
【参考答案】 错误 C
【学生答案】 [未答此题]
a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是()。
A、a/b*b+a%b==a B、a/b*b==a C、a*b/a*b==1 D、a/b*b/a==1
【参考答案】 错误 A
【学生答案】 [未答此题]
int a=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 则a的值为()。
A、3 B、2 C、1 D、不一定
【参考答案】 错误 C
【学生答案】 [未答此题]
C语言的switch语句中case后( )。
A、可为任何量或表达式
B、可为常量或表达式或有确定值的变量及表达式 C、只能为常量或常量表达式 D、只能为常量
【参考答案】 错误 C
【学生答案】 [未答此题]
设j和k都是int类型,则下面的for循环语句( )。 for(j=0,k=0;j<=9&&k!=876;j++) scanf(\
A、最多执行9次 B、是无限循环
C、循环体一次也不执行 D、最多执行10次
【参考答案】 错误 D
【学生答案】 [未答此题]
以下
c语言模拟题目第十九套
第十九套
对于赋值语句char cx='\\037';判断正确的是:( ).
A、cx的值是四个字符 B、不合法,不能赋值 C、cx的值是三个字符 D、cx的值是一个字符
【参考答案】 错误 D
【学生答案】 [未答此题]
根据下面的程序,正确的输出形式是( );
#include \void main() {
int i=5,j=10;
printf (\ printf (\}
A、i=5, j=10 B、10,5 C、5,10 D、i=5Uj=10
【参考答案】 错误 A
【学生答案】 [未答此题]
执行下面程序段后,k的值是:( ) int k=2; switch(k+1) {case 3:k+=1;
case 4:k--;break; case 5:k*=3; case 6:++k; }
A、10 B、2
C、28 D、27
【参考答案】 错误 B
【学生答案】 [未答此题]
假定所有变量均已正确定义,下列程序段运行后x的值是()。 k1=1; k2=2; k3=3; x=15;
if(!k1) x--;
else if(k2) x=4; else x=3;
A、4 B
c语言 模拟题2013 含答案
一、选择题(每题2分,共30分)
下列各题的四个选项中,只有一个选项是正确的,请将正确选项填在下表中。 1
1. 请选出可用作C语言用户标识符的一组标识符 。
A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 2. 若有定义:int m=5; float x=3.9, y=4.7;
则表达式x+m%4*(int)(x+y)%5/2的值是 。 A.4.9 B.5.4 C.5.9 D.5
3. 在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其它
三个语句不等价,它是 。
A.if (a) s1 ; else s2; B.if (a= =0) s2; else s1; C.if (a!
C语言上机模拟题
计算机模拟题
1.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是()。
C
A、由实参传给形参,再由形参传回给实参 B、由用户指定的传递方式 C、单向值传递 D、地址传递
2.以下叙述中错误的是
B
A、可以用typedef将已存在的类型用一个新的名字来代表 B、可以通过typedef增加新的类型
C、用typedef可以为各种类型起别名,但不能为变量起别名 D、用typedef定义新的类型名后,原有类型名仍有效
3.对于定义,char *aa[2]={\选项中说法正确的是
C
A、aa数组元素的值分别是\和\
B、aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 C、aa数组的两个元素中各自存放了字符'a'和'A'的地址
D、aa是指针变量,它指向含有两个数组元素的字符型一维数组
4.C语言中要求对变量作强制定义的主要理由是(
B)。
A、便于编辑预处理程序的处理 B、便于确定类型和分配空间 C、便于移植 D、便于写文件
5.以下叙述中正确的是A
A、在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式
B、a是实型变量,C允许以下赋值a=10,因此可以这样说实型变量中允许存放整型值。
C、执行表达式a=b后,在内
C语言模拟题(2014-5)答案
1、与下面代码运行效果相同的代码是__
i = 10;
while( i C 2、假设变量s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于 0),则与以下程序段s=a; for(b=1;b<=c;b++) s=s+1; 功能等价的赋值语句是__ C 3、以下文件函数中,用于按照控制格式的方式向文件中写入数据的函数是__ D 4、能正确表示逻辑关系:“a≥10或a≤0”的 C语言表达式是__ B 5、下列语句定义x为指向 int类型变量a的指针,其中哪一个是正确的__ B 6、假定int类型变量占用两个字节,且有定义:int x[10]={0,2,4}; 则数组x 在内存中所占字节数是__ C 7、下面四个选项中,均是不合法的用户自定义标识符的选项是__ D 有以下定义:char x[ ]=\ y[ ]={'a','b','c','d','e','f','g'}; 则正确的叙述为__ 8 、 char D 9、函数调用语句y = func(a, b, max(d, e));中实参的个数为__ C 10、设有int a=3, *p=&a; 则*p的值是__ B 11、设有如下定义,struct sk{ int a; float b; } data, *p=&data; 则对 data 中的
软件设计大赛C语言模拟题试题及答案
模拟 c语言 本科
注意:
本套模拟题主要模拟命题形式与考核范围。真实竞赛题的数量、难度可能与此套模拟题有差异。
说明:
本试卷包含两种题型:“代码填空”与“程序设计”。
填空题要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻辑正确、完整。所填写的代码不多于一条语句(即不能出现分号)。
编程题要求选手设计的程序对于给定的输入能给出正确的输出结果。注意:在评卷时使用的输入数据与试卷中给出的实例数据可能是不同的。选手的程序必须是通用的,不能只对试卷中给定的数据有效。
1. 代码填空(满分2分)
下列代码,把一个2位整数交换十位与个位的位置。请填写缺失的代码。 例如:当x=95时,返回59。
int switch_num(int x) { }
int a = x / 10; int b = x % 10;
return _b*10 + a_________________;
2. 代码填空(满分3分)
下列代码把一个二进制的串转换为整数。请填写缺少的语句;
char* p = \ int n = 0;
for(int i=0;i printf(\ n = ____ (n<<1)+p[i]-‘0’______________; 3. 代码填空(满分3分) 假设a,b,c是3个互
C语言程序设计模拟题
一、选择题
(1)能将高级语言程序转换成目标语言程序的是__ C____。
A)调试程序 B)解释程序 C)编译程序 D)编辑程序 (2)__A____是构成C语言程序的基本单位。
A)函数 B)过程 C)子程序 D)子例程 (3)可以在C语言中用做用户标识符的是__B___。
A)void B)as_b3 C)for D)2c define _123 -abc Do WORD If cas SIG (4)若有以下类型说明语句:
char w; int x; float y, z;
则表达式w*x+z-y的结果为__D___类型。
A)float B)char C)int D)double (5)main()
{ float x=123.456;