提问一些关于C语言基础的考试题.
hcyx 2012-05-04 09:32:49 题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
以下表达式中,( )的值为0。
选项:
a、5 % 6
b、5/6
c、5 && 6
d、5!= 6
--------------------------------------------------------------------------------
题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
宏定义#define PI 3.14159中,宏名PI代替一个( )。
选项:
a、常数
b、字符串
c、符号
d、变量
--------------------------------------------------------------------------------
题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设有说明语句:char x[20]="good\0morning"; 则下面printf语句的输出结果为( )。printf("%d %d\n",strlen(x), sizeof(x))
选项:
a、13 13
b、13 20
c、4 13
d、4 20
--------------------------------------------------------------------------------
题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
以下程序的输出结果是 。#include <stdio.h> main() { char ch[3][5]={"AAAA", "BBB",CC"};printf("\"%s\"\n", ch[1]);}
选项:
a、"AAAA"
b、 "BBB"
c、 "BBBCC"
d、 "CC"
--------------------------------------------------------------------------------
题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
以下数组说明语句中,( )是错误的。
选项:
a、int a[][3];
b、int a[][3]={1,2,3,4,5,6,7,8,9};
c、int a[2][3]={1,2,3,4,5,6};
d、int a[2][3]={1,2,3}
--------------------------------------------------------------------------------
题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设int k=017;g=117;则以下语句的输出值为( ).printf("%d\n",++k); printf("%x\n",g++);
选项:
a、15 6f
b、16 70
c、15 71
d、16 75
--------------------------------------------------------------------------------
题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设:int x=3;则执行以下的语句后,x的类型为( )。x=(double)x/3+0.5
选项:
a、double
b、float
c、int
d、void
--------------------------------------------------------------------------------
题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设有如下说明语句:typedef struct { int n; char *ch; }PER ;则PER被定义为( )。
选项:
a、结构变量
b、结构数组
c、结构体指针
d、结构体类型名
--------------------------------------------------------------------------------
题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
表达式x*=m+2等价于( )。
选项:
a、x=x*m+2
b、x=m+2*x
c、x=m*(x+2)
d、x=x*(m+2)
--------------------------------------------------------------------------------
题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
以下能正确定义一维数组的选项是( )。
选项:
a、int num[];
b、#define N 100 int num[N];
c、int num[0:100];
d、int n=100
--------------------------------------------------------------------------------
题号:11 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设int x,y; 则语句序列:x+=y;y=x-y;x-=y;的功能是( )。
选项:
a、把x和y按从大到小排列
b、把x和y按从小到大排列
c、无确定结果
d、交换x和y中的值
--------------------------------------------------------------------------------
题号:12 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
以下程序段用于给数组a的所有元素输入数据,请选择正确答案填入划线处。main( ){int a[10], i=0;while(i<10) scanf("%d",_________);}
选项:
a、a[i]
b、&a[i]
c、&a[i++]
d、&a[++i]
--------------------------------------------------------------------------------
题号:13 题型:是非题 本题分数:5
内容:
int i, *p=&i ;是正确的C说明语句。
选项:
1、 错
2、 对
--------------------------------------------------------------------------------
题号:14 题型:是非题 本题分数:5
内容:
sizeof(double)是一个函数调用。
选项:
1、 错
2、 对
--------------------------------------------------------------------------------
题号:15 题型:是非题 本题分数:5
内容:
在main函数内定义的变量在整个程序范围内有效。
选项:
1、 错
2、 对
--------------------------------------------------------------------------------
题号:16 题型:是非题 本题分数:5
内容:
全局变量,若未对其存储类别作任何说明,则隐含static型。
选项:
1、 错
2、 对
--------------------------------------------------------------------------------
题号:17 题型:是非题 本题分数:5
内容:
设:int i=6,j; 则执行语句j=(++i)+(i++)后j的值13
选项:
1、 错
2、 对
--------------------------------------------------------------------------------
题号:18 题型:是非题 本题分数:5
内容:
设有说明int a[]={1,2,3,4},*p=&a[1]; 则表达式--(*p)的值为1。
选项:
1、 错
2、 对
--------------------------------------------------------------------------------
题号:19 题型:是非题 本题分数:5
内容:
在宏定义#define PI 3.1415926中,宏名PI代替了一个实数3.1415926。
选项:
1、 错
2、 对
--------------------------------------------------------------------------------
题号:20 题型:是非题 本题分数:5
内容:
设:int x='g';则整型变量x被赋予字符g。
选项:
1、 错
2、 对
是基础的考试用的,哪位大侠能帮忙解答一下呀.