计算机等考二级C语言模拟试题

发布 2023-04-20 22:50:28 阅读 8082

一。单项选择题。

1.设int x=1,y=1;表达式(!x++ y--)的值是___a.

0b. 1c. )b.

int a[2]=;c. int a[2][2]=,2,3};d. int a[2]

6.程序段的功能是将变量u、s中的最大值赋给变量t。a.

if(u>s) t=u;t=s;b. t=u; if(t ) t=s;c. if(u>s) t=s;else t=u;d .

t=s; if(u ) t=u;

7.下列程序段的输出结果是void main(),p=&a[2],则*p的值是(35)。a. &a[2]b. 4c. 7d. 1

9.能正确表示a和b同时为正或同时为负的逻辑表达式是》=0||b>=0)&&a<0 ||b<0)b.(a>=0 &&b>=0)&&a<0 &&b<0)c.

(a+b>0) &a+b<=0)d. a*b>0

语言中,合法的字符型常数是a.‘a’b.“a”c. 65d. a

11.设有数组定义:char array=china”; 则数组所占的空间是___a.4个字节b.5个字节c.6个字节d.7个字节。

12.若变量c为char类型,能正确判断出c为小写字母的表达式是___a.’a’<=c<=’z’

b. (c>=’a’) c<=’z’)c.(‘a’<=c) and (‘z’>=c)d. (c>=’a’) c<=’z’)

13.设有定义:long x=-123456l;则以下能够正确输出变量x值的语句是___

14.下列关于指针定义的描述是错误的。a.

指针是一种变量,该变量用来存放某个变量的地址值的。b.指针变量的类型与它所指向的变量类型一致。

c.指针变量的命名规则与标识符相同。

d.在定义指针时,标识符前的“*”号表示后面的指针变量所指向的内容。15.

已知:int x; int y[10];下列___是合法的。a.

&xb.&(x+3)c.&5d .

&y16.指出下面正确的输入语句a. scanf(“a=b=%d”,&a,&b) ;b.

scanf(“%d,%d”,&a,&b) ;c. scanf(“%c”,c) ;d. scanf(“%f%d”,&f) ;

语言中以追加方式打开一个文件应选择参数。a.“r”b.“w”c.“rb”d.“a”

语句的正确的用法是( )

a.无论在任何情况下,都中断程序的执行,退出到系统下一层。b.在多重循环中,只能退出最靠近的那一层循环语句。c.跳出多重循环。d.只能修改控制变量。

19.为表示关系x≥y≥z,应使用c语言表达式a.(x>=y)&&y>=z)b. (x>=y) and (y>=z)c.(x>=y>=z)d. (x>=z)&(y>=z)

20.以下可以作为c语言合法整数的是___a.1010bb. 0368c.0xffad. x2a2

21.在函数中默认存储类型说明符的变量应该是___存储类型。a.内部静态b.外部c.自动d.寄存器二。判断题。

1. c语言源程序文件通过了编译、连接之后,生成一个后缀为。exe的文件。

2.在c程序中,函数既可以嵌套定义,也可以嵌套调用。( 3.

在c程序中, aph和aph代表不同的变量。( 4.表达式0195是一个八进制整数。

(5.表达式_ya是不合法的c语言标识符。(

6. c程序总是从main( )函数的第一条语句开始执行的。( 7. a-=7等价于a=a-7。(

8.利用fclose函数关闭已打开的文件。( 9.数组名可以作为参数进行传递。(

10.执行printf("%x",12345);,输出12345。( 三、填空。

语言的预处理语句以开头。

2.表达式7+8>2 &&25 %5的结果是。

3.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。int n=0, ch;ch=getchar( )

whileifn++;c=getchar( )

语言中putchar(c )函数的功能是 *p的含义是6.定义fp为文件型指针变量的定义方法为7.四、读出程序。

1.改正下列程序中不正确的语句。main()

int a=8 , b=1;a=a+b;b=a*b;

printf("%d, %d",a,b);

2.写出下列程序的运行结果。fun(int a, int b)main()

int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(“%d”,r);

3.改正下列程序中不正确的语句。main()4.写出下列程序的运行结果。main() 5.写出下列程序的运行结果。#include “

int a=

int m,n,*p;p=&a[0]; p=&a[0];m=*(p+2);n=*(p+4);

printf(“%d %d %d ”,p,m,n); 五。编程序。

1.编程计算下列表达式:s=1!+2!+3!+4!++10!

2.从键盘上输入a与n的值,计算sum=a+aa+aaa+aaaa+(共n项)的和。例a=2,n=4,则sum=2+22+222+2222。

3.求3x3矩阵的主对角线元素之和。

4.从键盘上输入10个数存入一维数组中,求这10数中的最大值与最小值并输出。5.从键盘上输入若干个字符存入文件中,遇到回车键输入结束。(用“”表示回车键)

数组int a[3][4];共定义了个数组元素。

计算机等考二级C语言模拟试题

2011年9月计算机等考二级c语言模拟试题。一。单项选择题。1.各种基本数据类型的存贮空间正确的长度排列为。2.下面的变量说明中是正确的。intn n 6 4,n 6 n 2 printf n d n 此程序的输出结果是。a.30b.24 c.60d.48 4.若有如下定义,则和 是对数组元素的正确...

计算机二级C语言真题分析

2011年3月二级c笔试真题分析。一 试题难度。自2008年初二级c考试大纲做出重大修改以来,已经进行了7次考试。由于上机考试采用从题库随机抽题的形式,每次题库内容只做少量增删,所以难度基本稳定。笔试采用统一命题的形式。如果把笔试真题的难度系数从0 最易 至10 最难 分级,那么这7次笔试的难度可以...

计算机二级C语言笔试试题思路版

背景 我09年毕业后,和北京的一家代为签订了就业协议。但是此单位不提供北京户口,也不接收档案。这样,我的档案被打回原籍。我家当地的人事局 承德的某县城 一直到今日,有两年多了吧。期间,没有交过任何费用,人事局也不收费。但是我大学的有些同学的档案每年都要交钱,好像是办了个人事 吧。有以下几个问题 1....