- 自考“C语言程序设计”模拟试题十
- 发布日期时间:2007-7-4 来源:不详 点击数: 作者:佚名
22.函数调用strcat(strcpy(str1,str2),str3)的功能是()
A. 将字符串str2复制到字符串str1中后再将字符串str3连接到字符串str1之后
B. 将字符串str1复制到字符串str2中后再连接到字符串str3之后
C. 将字符串str1复制到字符串str2中后再复制到字符串str3之后
D. 将字符串str2连接到字符串str1中后再将字符串str1复制到字符串str3中
23.设有如下定义,则正确的叙述为( )
char x[]={“abcdefg”};
char y[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’};
A.数组x和数组y等价
B.数组x和数组y的长度相同
C.数组x的长度大于数组y的长度
D.数组x的长度小于数组y的长度
24.设有单精度变量f,其值为13.8.执行语句“n=((int)f)%3;”后,n的值是()
A.4 B.1 C.4.333333 D.4.6
25.执行语句“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”后,单精度变量f的值是( )
A.3.0 B.5.0 C.2.0 D.0.0
26.设a、b均为整型变量,下列表达式中不是赋值表达式的是( )
A.a=3,4,5 B.a=3*2 C.a=a&&b D.a=b=4
27.表达式“1?(0?3:2): (10?1:0)”的值为( )
A.3 B.2 C.1 D.0
28.sizeof(double)的结果值是( )
A.8 B.4 C.2 D.出错
29.指出下面正确的输入语句是( )
A.scanf (“a=b=%d”,&a,&b); B.scanf(“a=%d,b=%f”,&m,&f);
C.scanf(“%3c”,c); D.scanf(“%5.2f,&f);
30.若有以下定义和语句,且0<=i<5,则( )是对数组元素地址的正确表示
int a[]={1,2,3,4,5},*p,i;
p=a;
A.&(a+i) B.&p C.a++ D.&p[i]
二、填空(20分,每空1分)
1.在内存中存储“A”要占用( )个字节,存储‘A’要占用( )字节。
2.符号常量的定义方法是( )。
3.能表述“20<x<30或x<-100”的C语言表达式是( )。
4.结构化程序设计方法规定程序或程序段的结构有三种:顺序结构、( )和( )。
5.C语言共提供了三种用于实现循环结构的流程控制语句,它们是( )、( )和( )。
6.若在程序中用到“putchar”,应在程序开头写上包含命令( ),若在程序中用到“strlen()”函数时,应在程序开头写上包含命令( )。
7.设有定义语句“static int a[3][4]={{1},{2},{3}}”,则a[1][1]值为( ),a[2][1]的值为( )。
8.“*”称为( )运算符,“&”称为( )运算符。
9.赋值表达式和赋值语句的区别在于有无( )号。
10.用{}把一些语句括起来称为( )语句
11.设a=12、b=24、c=36,对
文章转载请注明来源于:汕头自考网
|
|



