2019C语言试卷

发布 2021-04-23 14:28:28 阅读 9555

第一部分 c语言程序设计。

一、单项选择题(本大题共20小题,每小题3分,共60分)

1、已知各变量的类型说明如下:int k,a,b;

unsigned long w=5;

double x=1.42;

以下不符合c语言语法的表达式是()

a、x%(-3b、w+=-2

c、k=(a=2,b=3,a+bd、a+=a-=(b=4)*(a=3)

2、以下for循环的执行次数是。

for(x=0,y=0;(y=123)&&x<4;x++)

a、执行3次b、循环次数不定。

c、执行4次d、是无限循环。

3、int a[10],*p=a;则*(p+5)表示()

a、元素a[5]的地址b、元素a[5]的值。

c、元素a[6]的地址d、元素a[6]的值。

4、若定义int a[3][4],下列四种对a数组元素的引用中可能出错的是()。

a、a[0][2*1b、a[1][3]

c、a[4-2][0d、a[3][3]

5、设m,n,a,b,c,d均为0,执行(m=a==b)||n=c==d)后,m,n的值是( )

a、0,0b、0,1

c、1,0d、1,1

6、执行下列程序段后,输出结果是( )

main()

{int x=1,a=0,b=0;

switch(x)

case 0:b++;

case 1:a++;b++;

case 2:b++;

printf(“a=%d,b=%d”,a,b);

a、a=1,b=2b、a=1,b=1

c、a=1,b=0d、a=2,b=2

7、下列程序段的a的结果是( )

int *v,a;

a=100;v=&a;

a=*v+10;

a、120b、110

c、100d、90

8、设int m1=5,m2=3;表达式m1>m2?(m1=1:m2=-1)运算后,m1和m2的值分别是( )

a、1和-1b、1和3

c、5和-1d、5和3

9、设float m=4.0,n=4.0;使m为10.0的表达式是()

a、m-=n*2.5b、m/=n+9

c、m*=n-6d、m+=n+2

10、设char c[5]=;则printf(“%s”,c);的输出是( )

a、‘a’ ‘bb、ab

c、abcd、“ab\0c”

11、设double *p[6];则( )

a、p是指向double型变量的指针 ;

b、p是double型数组;

c、p是指针数组,其元素是指向double型变量的指针;

d、p是数组指针,指向double型数组;

12、设char *s=“china”;则printf(“%s,%c,%c”,s,*s,s[3]);的输出是()。

a、china,c,nb、china,china,i

c、c,c,nd、china,china,n

13、与语句if(a>b)if(c>d) x=1;else x=2;等价的是()。

a、if(a>b) else x=2;

c、if((a>b)&&c>d)) x=1; else x=2;

d、if(x<=b) x=2; else if(c>d) x=1;

14、执行下列程序。

int a[3][3]=,

int b[3][3]=;

main()

后输出的结果是()

a、0b、1

c、2d、3

15、在文件使用方式中,字符串“rb”表示()。

a、打开一个已存在的二进制文件,只能读取数据。

b、打开一个文本文件,只能写入数据。

c、打开一个已存在的文本文件,只能读取数据。

d、打开一个二进制文件,只能写入数据。

16、设char str1[10]=“abcde”,str2[10]=“xyz”;执行语句printf(“%d”,strlen(strcpy(str1,str2)))后的输出是()

a、3b、5

c、8d、9

17、在下列运算符中,优先级最低的是()

ab、.cd、

18、对静态变量m1,m2进行如下定义:

static int m1,m2;

则下列叙述正确的是( )

a、m1,m2无初值b、m1,m2初值均为0

c、上述语句有错误d、m1,m2初值为随机数。

19、若已知int类型占2个字节,则下述程序运行结果为()

struct abc;

则下列叙述正确的是()。

a、a和b完全相同。

b、a和b只是长度相等。

c、a和b不相同,a是指针数组。

d、a数组长度比b数组长。

二、程序阅读题:(本大题共4题,每小题5分,共20分)阅读下列程序,将输出结果写到题末的空白处。

#include “

void try()

char c;

if((c=getchar())#

try();

putchar(c);

main()

try();

从键盘上输入:china#后,执行结果是:

2、main()

{ int k;

char a=languge”,b=program”;

2019C语言试卷C

大连职业技术学院。2010 2011 学年第一学期。c语言程序设计试卷 c 本试卷共 5 页,计六道大题 答题说明 1 考生必须写清答题纸上要求填写的考试科目 系别 班级 姓名 考号等项内容 2 考生必须依照题签上的题目顺序,在答题纸上写清题号,按顺序答题。一 单项选择题 本大题共10小题,每小题1...

2019C语言试卷a

淮海工学院。2011 2012 学年第二学期 c语言试卷 闭卷。一 选择题 本题共20道小题,每小题2分,共40分。1.以下叙述正确的是。a 在 程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示。b 程序由主函数组成。c 程序由若干函数组成。d 程序只允许包含一个函数。2.若变量已正确...

2019C语言试卷

1 c程序的三种基本结构是顺序结构 选择结构 循环结构 2 一个c程序有且仅有一个main函数。3 c语言描述 x和y都大于或等于z 的表达式是x z y z。4 c 语言中可以用来实现循环的结构化语句是while do while for。5 数组名表示数组在内存的首地址。6 int a 3,p ...