内容正文:
软件与应用技术类专业知识试题 第 1 页 共 7 页
2024 年山东省春季高考第一次模拟考试
《软件与应用技术专业类》试题
本试卷分卷一(选择题)和卷二(非选择题)两部分,满分200分,考试时间120
分钟,考生请在答题卡上答题,考试结束后,请将本试卷和答题卡一并交回。
卷一(选择题,共 100 分)
一、选择题(本大题 50 小题,每题 2分,共 100 分。在每小题列出的四个选项中,
只有一项符合题目要求,请将符合题目要求的选项字母代号选出,并涂在答题卡)
1.下列四组选项中,均不是 C语言关键字的选项是( )
A.file IF type B.include scanf case
C.while go pow D.getc char printf
2.与十进制数 97不等值的字符常量是( )
A.'\101' B.'\x61' C.'\141' D.'a'
3.设 int x=1, y=1; 表达式(!x||y--)的值是( )
A.-1 B.0 C.2 D.1
4.表达式 18/4*sqrt(8)值的数据类型为( )
A.不确定 B.double C.int D.float
5.已知 year为整型变量,不能使表达式(year%4==0&&year%100!=0)||year%400==0
的值为“真”的数据是( )
A.1992 B.1990 C.2000 D.1996
6.执行下面程序后,输出结果是( )
#include <stdio.h>
main()
{ int a=0,b=1,c=0,d=20;
if(a) d=d-10;
else if(!b)
if(!c) d=15;
else d=25;
printf("d=%d
",d);
}
A.d=10 B.d=15 C.d=20 D.d=25
7.下列程序的输出结果是( )
main()
{ int i,s=0;
for(i=1;i<10;i++)
if(!(i%2)&&!(i%3))
s+=i;
printf("%d
",s);
}
A.5 B.6 C.7 D.8
8.运行以下程序后,如果从键盘上输入 china#〈回车〉,则输出结果是( )
main( )
{ int v1=0,v2=0;
char ch;
while((ch=getchar( ))!='#')
switch(ch)
{ case 'a':
case 'h':
case 'o': v2++;
default: v1++;
}
printf("%d,%d
",v1,v2);
}
A.2,0 B.5,0 C.5,5 D.5,2
9.若有以下说明,则数值为 4 的表达式是( )
int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a', d, g ;
A.a[g-c] B.a[4] C.a['d'-'c'] D.a['d'-c]
10.运行以下程序段,输出结果是( )
main()
{char a[7]="abcdef";
char b[4]="ABC";
strcpy(a,b);
printf("%c",a[5]);
}
软件与应用技术类专业知识试题 第 2 页 共 7 页
A.空格 B.’\0’ C.e D.f
11.下面程序的输出结果是( )
#include <stdio.h>
main( )
{ int n[3][3], i, j;
for(i=0;i<3;i++ )
for(j=0;j<3;j++ )
n[i][j]=i+j;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
n[i+1][j+1]+=n[i][j];
printf("%d
", n[i][j]);
}
A.4 B.5 C.6 D.7
12.执行下面程序后,输出结果是( )
#include <stdio.h>
int max(int x,int y)
{ int z;
if(x>y) z=x;
else z=y;
return(z);
}
main()
{ int a=45,b=27,c=0;
c=max(a,b);
printf("%d
",c);
}
A.18 B.27 C.45 D.72
13.下列程序的输出结果是( )
#include <stdio.h>
void fun( int *x, int *y)
{ printf("%d %d",*x,*y);
*x=3;
*y=4;
}
main( )
{ int x=1, y=2;
fun(&y, &x);
printf("%d %d", x, y);
}
A.2 11 2 B.1 23 4 C.2 14 3 D.1 21 2
14.有如下说明:int a[10]={1,2,3,