更多优质自考资料

点赞:17428 浏览:80518 近期更新时间:2024-03-08 作者:网友分享原创网站原创

自考"C语言程序设计"模拟试题一

一、填空题

1,C语言中基本的数据类型有:______,______,______.

2,C语言中普通整型变量的类型说明符为______,在内存中占______字节,有符号普通整型的数据范围是______.

3,整数-35在机内的补码表示为______.

4,执行下列语句inta等于8,a+等于a-等于a*a,后,a的值是______.

5,有如下语句:charA[]等于{"Iamastudent"},该字符串的长度是______,A[3]等于______.

6,符号"a"和'a'的区别是______.

7,所谓"指针"就是______."&,"运算符的作用是______."*"运算符的作用是______.

8,有如下输入语句:scanf("a等于%d,b等于%d,c等于%d",&,a,&,b,&,c),为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是______.

二、选择题

1,设整型变量a为5,使b不为2的表达式是().

A.b等于a/2B.b等于6-(——a)C.b等于a%2D.b等于a>,32:1

2,为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系.

A.缩排位置相同的ifB.在其之前未配对的if

C.在其之前未配对的最近的ifD.同一行上的if

3,以下程序的输出结果是().

intx等于10,y等于10,

printf("%d%d\n",x——,——y),

A.1010B.99C.910D.109

4,设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i个元素的地址为().

A.P+i*2B.P+(i-1)*2C.P+(i-1)D.P+i

5,选出下列标识符中不是合法的标识符的是().

A.hot_doB.cat1C._priD.2ab

6,以下程序的输出结果是().

inta等于5,

floatx等于3.14,

a*等于x*('E'-'A'),

printf("%f\n",(float)a),

A.62.000000B.62.800000C.63.000000D.62

7,设有说明double(*p1)[N],其中标识符p1是().

A.N个指向double型变量的指针.

B.指向N个double型变量的函数指针.

C.一个指向由N个double型元素组成的一维数组的指针.

D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量.

8,在C程序中有如下语句:char*func(intx,inty),它是().

A.对函数func的定义.B.对函数func的调用.

C.对函数func的原型说明.D.不合法的.

9,以下程序的输出结果是().

charstr[15]等于"hello!",

printf("%d\n",strlen(str)),

A.15B.14C.7D.6

10,分析以下程序的输出结果是().

main()

{inta等于5,b等于-1,c,

c等于adds(a,b),

printf("%d",c),

c等于adds(a,b),

printf("%d\n",c),}

intadds(intx,inty)

{staticintm等于0,n等于3,

n*等于++m,

m等于n%x+y++,

return(m),}

A.2,3B.2,2C.3,2D.2,4

11,下列描述中不正确的是().

A.字符型数组中可能存放字符串.

B.可以对字符型数组进行整体输入,输出.

C.可以对整型数组进行整体输入,输出.

D.不能在赋值语句中通过赋值运算符"等于"对字符型数组进行整体赋值.

12,以下程序的输出结果是().

#definef(x)x*x

main()

{inta等于6,b等于2,c,

c等于f(a)/f(b),

printf("%d\n",c),

}

A.9B.6C.36D.18

13,设有如下定义:intx等于10,y等于3,z,

则语句printf("%d\n",z等于(x%y,x/y)),的输出结果是().

A.1B.0C.4D.3

14,定义如下变量和数组:inti,intx[3][3]等于{1,2,3,4,5,6,7,8,9},

则语句for(i等于0,i<,3,i++)printf("%d",x[i][2-i]),的输出结果是().

A.159B.147C.357D.369

15,以下对二维数组a进行正确初始化的是()

A.inta[2][3]等于{{1,2},{3,4},{5,6}},B.inta[][3]等于{1,2,3,4,5,6},

C.inta[2][]等于{1,2,3,4,5,6},D.inta[2][]等于{{1,2},{3,4}},

16,两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是().

intx,

scanf("%d",&,x),

if(x++>,5)printf("%d",x),

elseprintf("%d\n",x--),

A.7和5B.6和3C.7和4D.6和4

17,设有如下定义:char*aa[2]等于{"abcd","ABCD"},则以下说法中正确的是().

A)aa数组成元素的值分别是"abcd"和ABCD"

B)aa是指针变量,它指向含有两个数组元素的字符型一维数组

C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D)aa数组的两个元素中各自存放了字符'a'和'A'的地址


18,下列程序的输出结果是().

char*p1等于"abcd",*p2等于"ABCD",str[50]等于"xyz",

strcpy(str+2,strcat(p1+2,p2+1)),

printf("%s",str),

A.xyabcABB.abcABzC.ABabczD.xycdBCD

19,下列程序的输出结果是().

inta[5]等于{2,4,6,8,10},*P,**k,

p等于a,k等于&,p,

printf("%d",*(p++)),

printf("%d\n",**k),

A.44B.22C.24D.46

20,不能把字符串:Hello!赋给数组b的语句是().

A.charb[10]等于{'H','e','l','l','o','!'},

B.charb[10],b等于"Hello!",

C.charb[10],strcpy(b,"Hello!"),

D.charb[10]等于"Hello!",

三、读程序题

1,floatf等于3.1415927,

printf("%f,%5.4f,%3.3f",f,f,f),

则程序的输出结果是.

2,intx等于6,y等于7,

printf("%d,",x++),

printf("%d\n",++y),

程序的输出结果是.

3,a等于3,

a+等于(a<,1)a:1,

printf("%d",a),

结果是.

4,for(a等于1,b等于1,a<,等于100,a++)

{if(b>,等于20)break,

if(b%3等于等于1)

{b+等于3,continue,}

b-等于5,}

程序的输出结果a的值为.

5,inty等于1,x,*p,a[]等于{2,4,6,8,10},

p等于&,a[1],

for(x等于0,x<,3,x++)

y+等于*(p+x),

printf("%d\n",y),

更多优质自考资料参考属性评定
有关论文范文主题研究: 关于数组的论文范文文献 大学生适用: 专升本论文、硕士毕业论文
相关参考文献下载数量: 44 写作解决问题: 写作资料
毕业论文开题报告: 标准论文格式、论文前言 职称论文适用: 论文发表、高级职称
所属大学生专业类别: 写作资料 论文题目推荐度: 经典题目

程序的输出结果y的值是.

四、程序填空题

1,从键盘上输入10个数,求其平均值.

main()

{inti,

floatf,sum,

for(i等于1,sum等于0.0,i<,11,i++)

{,

,}

printf("erage等于%f\n",sum/10),}

2,以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件.

#include<,stdio.h>,

main()

{FILE*fp,

charc,

fp等于,

do{

c等于getchar(),

fputs(c,fp),

}while(c!等于EOF),

}

3,以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.

main()

{floatx,amax,amin,

scanf("%f",&,x),

amax等于x,amin等于x,

while()

{if(x>,amax)amax等于x,

if()amin等于x,

scanf("%f",&,x),}

printf("\namax等于%f\namin等于%f\n",amax,amin),}

五、编程题

1.三个整数a,b,c,由键盘输入,输出其中最大的一个数.

2.输出1900~2000年中所有的闰年.每输出3个年号换一行.(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除.或者能被400整除.)

3.请编一个函数intfun(inta),它的功能是:判断a是否是素数,若a是素数,返回1,若不是素数,返回0.A的值由主函数从键盘读入.

4.有N个学生,每个学生的信息包括学号,性别,姓名,四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号,性别,姓名和平均成绩.

gdzk123.下载

考试必看:自考一次通过的秘诀!

本资料由广东自考网收集整理,更多自考资料请登录gdzk123.下载

再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达.6页(共6页)