更多优质自考资料尽在百度贴吧自考乐园俱乐部
(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........
设有定义“double a=5.0,b=2.5;”,则表达式(int)b+a/b的值是() A:3 B:4 C:3.0 D:4.0
15:参考答案:B
参考解析:2
试题内容:
语句“printf(″%d\n″,(x=1,x=2));”的输出结果是 () A:1 B:2 C:0 D:语法出错 16:参考答案:C
参考解析:0,0,
试题内容:
下列程序段的输出结果是 ()
int x=2;
do { int x=1; x=!x; printf(″%d,″,x); } while (--x);
A:2,1,0, B:1,0, C:0,0, D:2,1,
17:参考答案:C
参考解析:int*(q[5]);
试题内容:
以下与int*q[5];等价的定义语句是() A:int q[5]; B:int *q; C:int*(q[5]); D:int(*q)[5]; 18:参考答案:D
更多优质自考资料尽在百度贴吧自考乐园俱乐部
(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........
参考解析:70
试题内容:
若定义了()
struct
{ char a[10]; short b[4][5]; long c[5]; }u;
则执行printf(″%d\n″,sizeof(u));语句的输出结果是()
A:10 B:20 C:40 D:70
19:参考答案:
参考解析:ASCⅡ
试题内容:
下列程序段的输出结果是 ()
char b=′b′,e=′e′;
printf(″%d,%c\n″,e-b,e-′a′+′A′);
A:2,M B:2,E C:3,M D:3,E
20:参考答案:B
参考解析:2Test
试题内容:
以下选项中,合法的用户标识符是 () A:long B:2Test C:3Dmax D:A.dat
二、填空题 (本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填,不填均无分。
1:参考答案:160
试题内容:
更多优质自考资料尽在百度贴吧自考乐园俱乐部
(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........
表达式10<<3+1的值是_____。 2:参考答案:3
试题内容:
执行下列语句后,变量x的值是_____。
switch (x=1) { case 1: x=2; case 2: x=3; }
3:参考答案:break;
试题内容:
在执行循环结构时,能够直接退出循环的语句是_____。 4:参考答案:无返回值
试题内容:
在C语言中,当定义一个函数的类型为void时,说明执行该函数后_____。 5:参考答案:8 0
试题内容:
若有定义 int a[3][4]={1,2,3,4,5,6,7,8,9};则a[1][3]=_____, a[2][3]=_____。 6:参考答案:scanf printf
试题内容:
在C语言中,输入操作是由库函数_____完成的,输出操作是由库函数_____完成的。 7:参考答案:0
试题内容:
表达式″islower(65)″的值是_____。 8:参考答案:12
试题内容:
若有char a[5]={′1′,′2′,′\0′,′3′,′\0′};则执行语句printf(″%s″,a);的结果为__________ 9:参考答案:p2=p1
试题内容:
设有定义语句“int k,*p1=&k,*p2;”,能完成表达式“p2=&k”功能的表达式可以写成10:参考答案:30
试题内容:
_______________
设有数据定义语句″struct{char a[5];long b[5];}x;″,则为变量x所分配的内存字节数是
个__________
更多优质自考资料尽在百度贴吧自考乐园俱乐部
(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........
三、程序分析题 (本大题共5小题,每小题5分,共25分)阅读下列程序,将输出结果写到各题右侧的空白处。
1:参考答案:max=9,row=1,col=0
试题内容:
{
分析下面程序的运行结果。
main()
int i,j,row,col,max;
static int a[3][4]={{1,2,3,4},{9,8,7,6},{-1,-2,0,5}}; max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if(a[i][j]>max)
{ max=a[i][j];row=i;col=j;}
printf(″max=%d,row=%d,col=%d\n″,max,row,col); }
2:参考答案:1,6
试题内容:
main()
{ int a[]={1,2,3,4,5,6}; int *p; int i; p=a; *(p+3)+=2;
printf(″%d,%d\n″,*p,*(p+3)); }
3:参考答案:30,-10
试题内容:
int f(int x,int y,int *px,int *py)
{ *px=x+y; *py=x-y; } main()
{ int a=10,b=20; f(a,b,&a,&b);
printf(″%d,%d/n″,a,b); }
输出结果为?
4:参考答案:1 3 5 7 9
更多优质自考资料尽在百度贴吧自考乐园俱乐部
(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........
试题内容:
# include <stdio.h>
main() { in i,n; FILE ?fp;
if((fp=fopen(″temp″,″w+″))==NULL)
{ printf(″不能建立 temp 文件\n″);exit(0);} for(i=1;i<=10;i++) printf(fp,″=″,i); for(i=0;i<5;i++)
{fseek(fp,i*6L,SEEK_SET); fscanf(fp,″%d″,&n); printf(″=″,n); }
fclose(fp);}
5:参考答案:0246
试题内容:
# include
main()
{ int a[]={5,6,7,8},i; func(a);
for(i=0;i<4;i++) printf(″%d″,a[i]); }
func(int b[]) { int j;
for(j=0;j<4;j ++) b[j]=2*j; }
四、程序填充题 (本大题共3小题,每小题6分,共18分)给出下列程序,将横线处缺少的部分补上,使其能正确运行。
1:参考答案:″r″ fgetc(fp) count++
试题内容:
图中空白处答案应为:_____,_____,_____。