第一部分 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 ...