2022年四川省成都市全国计算机等级考试C语言程序设计真题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(12题)
1.第 3 题 已知:int c[3][4];则对数组元素引用正确的是
A.c[1][4] B.c[1.5][0] C.c[1+0][0] D.以上表达都错误 
2. 若有以下定义;char a;int b; float c;double d;则表达式“a*b+d-c”值的类型为( )
A.float B.int C.char D.double 
3.有以下程序:
main
{ int x,i;
for(i=l;i<=50;i++)
{ x=i:
if(x%2=0)
if(x%3=0)
if(X%7=0)
printf(”%d,i)”;
}
}
输出结果是( )。
A.28 B.27 C.42 D.4l 
4.有以下程序:
#include <stdio.h>
main()
{
int i,t[ ][3]={9,8,7,6,5,4,3,2,1};
for(i=0; i<3; i++)
printf(“%d ”,t[2-i][i]);
printf函数中用到格式符 5s}
程序的运行结果是()。
A.3 5 7 B.7 5 3 C.3 6 9 D.7 5 1 
5.以下说法正确的是()。
A.C语言只接受十进制的数 
B.C语言只接受八进制、十进制、十六进制的数 
C.C语言接受除二进制之外任何进制的数 
D.C语言接受任何进制的数 
6.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式()。
A.从左起输出该字串,右补空格 B.按原字符长从左向右全部输出 C.右对齐输出该字串,左补空格 D.输出错误信息 
7.若有定义:int a,h;通过语句:scanf(”%d;%d”,&a,&B.;,能把整数3赋给变量a,5赋给变量b的输入数据是( )。