自考“C语言程序设计”模拟试题三
一、单项选择题
1. 设int x=1,y=1;表达式(!x++ || y——)的值是_________
A.0 B. 1 C. 2 D.-1
2.main( )
{ int n;
( n=6*4,n+6),n*2;
printf(“n=%d\n”,n);
} 此程序的输出结果是______________.
A.30 B. 24 C. 60 D. 48
3.若有如下定义,则__________是对数组元素的正确的引用。
int a[10] , *p ;
p=a ; p=a ; p=a ; p=a ;
A. *&a[10] B. a[11] C. *(p+10) D. *p
4.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________
A. 0 B. 4 C. - 4 D. 2
5.以下不能正确定义二维数组的语句是___________
A . int a[2][2]={{1},{2}}; B. int a[][2]={1,2,3,4};
C. int a[2][2]={{1},2,3}; D. int a[2][]={{1,2},{3,4}};
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()
{ int k;
for (k=1;k<5;k++〉
{ if(k%2!=0)
printf(“#”);
else
printf(“*”) ; }
}
A. #*#* B . *#*# C. ## D. 以上都不对
8.设变量定义为 int a[3]={1,4,7},*p=&a[2], 则*p的值是(35) .
A. &a[2] B. 4 C. 7 D. 1
9.能正确表示a和b同时为正或同时为负的逻辑表达式是_________.
A.a>=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
10.C语言中,合法的字符型常数是_________.
A.‘A’ B.“A” C. 65 D. 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值的语句是_______.
A.printf(“x=%d\n”,x) B.printf(“x=%ld\n”,x)
C.printf(“x=%8dl\n”,x) D.printf(“x=%LD\n”,x);
14.下列关于指针定义的描述,___________是错误的。
A.指针是一种变量,该变量用来存放某个变量的地址值的。
B.指针变量的类型与它所指向的变量类型一致。
C.指针变量的命名规则与标识符相同。
D.在定义指针时,标识符前的“*”号表示后面的指针变量所指向的内容。
15.已知:int x;int y[10];下列______是合法的。
A.&x B.&(x+3) C.&5 D .&y
16.指出下面正确的输入语句__________.
A. scanf(“a=b=%d”,&a,&b);
B. scanf(“%d,%d”,&a,&b);
C. scanf(“%c”,c);
D. scanf(“% f%d\n”,&f);
17.C语言中以追加方式打开一个文件应选择_______________参数。
A.“r” B.“w”
C.“rb” D.“a”
18.Break语句的正确的用法是( )。
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.1010B B. 0368 C.0Xffa D. 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 .( )
三、填空
1.C语言的预处理语句以__________开头。
2.表达式7+8>2 && 25 %5的结果是_______________________.
3.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。
int n=0, ch;
ch=getchar( );
while( __________________ )
{ if ( ________________ ) n++;
c=getchar( ); }
4.C语言中putchar(c ) 函数的功能是_________________________________.
5.int *p 的含义是___________________________________________.
6.定义fp为文件型指针变量的定义方法为_______________________.
7.数组 int a[3][4];共定义了____________个数组元素。
四、读出程序
1. 改正下列程序中不正确的语句。
main()
{ int a=8 , b=1;
a=a+b;
b=a*b;
printf
2.部分稿件来源于网络,如有不实或侵权,请联系我们沟通解决。最新官方信息请以湖北省教育考试院及各教育官网为准!
-
112023-03湖北自考《运输保险》精选习题及答案汇总湖北自考《运输保险》精选习题及答案汇总
-
112023-03湖北自考《运输保险》精选习题及答案(5)湖北自考《运输保险》精选习题及答案(5)
-
112023-03湖北自考《运输保险》精选习题及答案(4)湖北自考《运输保险》精选习题及答案(4)
-
112023-03湖北自考《运输保险》精选习题及答案(3)湖北自考《运输保险》精选习题及答案(3)
-
112023-03湖北自考《运输保险》精选习题及答案(2)湖北自考《运输保险》精选习题及答案(2)
-
112023-03湖北自考《运输保险》精选习题及答案(1)湖北自考《运输保险》精选习题及答案(1)
已帮助10w万+意向学历提升用户成功上岸
毛泽东思想概论
培训优势:课时考点精讲+刷题+冲刺,熟练应对考试题型。全程督促学习,安排好学习计划。 毛泽东思想概论...自考培训英语二
本课程既是一门语言实践课程,也是拓宽知识、了解世界文化的重要素质课程,它以培养学习者的综合语言应用能力为目标,使他们在学习、工作和社会交往中能够使用英语进行有效的交流。 英语二...自考培训马克思主义基本原理概论
本书包括两个部分:自学考试大纲和基本原理。主要内容有,马克思主义是关于工人阶级和人类解放的科学,物质世界及其发展规律,认识的本质及其规律,人类社会及其发展规律,资本主义的形成及其发展,资本主义发展的历史进程,社会主义社会及其进程,共产主义社会及其进程等。 马克思主义基本原理概论...自考培训思想道德修养与法律基础
《思想道德修养与法律基础》课具有鲜明的政治性、思想性、理论性、针对性、科学性、知识性以及实践性和修养性。它包罗政治、思想、道德、心理本质、学习成才和法律本质等内容,指导和回答大学生在人生、抱负、信念等方面遍及关心和迫切需要解决的问题。 思想道德修养与法律基础...自考培训中国近代史纲要
“中国近现代史纲要”全国高等教育自学考试指定教材,依据中央审定的普通高等学校“中国近现代史纲要”编写大纲以及马克思主义理论研究和建设工程重点教材《中国近现代史纲要》,结合自学考试的特点设计了十章,集中讲述1840年鸦片战争爆发一直到2007年中国共产党第十七次全国代表大会召开的160多年的中国近现代历史。 中国近代史纲要...自考培训
![湖北自考网微信公众号 湖北自考网微信公众号](/yx_style/images/ewm.jpg)
扫一扫关注微信公众号
随时获取湖北省自考政策、通知、公告以及各类学习资料、学习方法、课程。